67 lines
1.8 KiB
Java
67 lines
1.8 KiB
Java
|
|
import java.io.IOException;
|
|
|
|
import org.restlet.Client;
|
|
import org.restlet.data.Form;
|
|
import org.restlet.data.Method;
|
|
import org.restlet.data.Protocol;
|
|
import org.restlet.data.Request;
|
|
import org.restlet.data.Response;
|
|
|
|
import edu.gvsu.cis.cs656.lab4.server.PresenceService;
|
|
import edu.gvsu.cis.cs656.lab4.server.RegistrationInfo;
|
|
|
|
public class PresenceServiceImpl implements PresenceService
|
|
{
|
|
public PresenceServiceImpl()
|
|
{
|
|
}
|
|
|
|
/**
|
|
* Register a client with the presence service.
|
|
* @param reg The information that is to be registered about a client.
|
|
*/
|
|
public void register(RegistrationInfo reg) throws Exception
|
|
{
|
|
}
|
|
|
|
/**
|
|
* Unregister a client from the presence service. Client must call this
|
|
* method when it terminates execution.
|
|
* @param userName The name of the user to be unregistered.
|
|
*/
|
|
public void unregister(String userName) throws Exception
|
|
{
|
|
}
|
|
|
|
/**
|
|
* Lookup the registration information of another client.
|
|
* @param name The name of the client that is to be located.
|
|
* @return The RegistrationInfo info for the client, or null if
|
|
* no such client was found.
|
|
*/
|
|
public RegistrationInfo lookup(String name) throws Exception
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* Sets the user's presence status.
|
|
* @param name The name of the user whose status is to be set.
|
|
* @param status true if user is available, false otherwise.
|
|
*/
|
|
public void setStatus(String userName, boolean status) throws Exception
|
|
{
|
|
}
|
|
|
|
/**
|
|
* Determine all users who are currently registered in the system.
|
|
* @return An array of RegistrationInfo objects - one for each client
|
|
* present in the system.
|
|
*/
|
|
public RegistrationInfo[] listRegisteredUsers() throws Exception
|
|
{
|
|
return null;
|
|
}
|
|
}
|