updated to fix many compile errors
git-svn-id: svn://anubis/gvsu@283 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
parent
25dec41f05
commit
f2da80a87a
@ -8,6 +8,7 @@ import org.restlet.data.Method;
|
|||||||
import org.restlet.data.Protocol;
|
import org.restlet.data.Protocol;
|
||||||
import org.restlet.data.Request;
|
import org.restlet.data.Request;
|
||||||
import org.restlet.data.Response;
|
import org.restlet.data.Response;
|
||||||
|
import org.w3c.dom.*;
|
||||||
|
|
||||||
import edu.gvsu.cis.cs656.lab4.server.PresenceService;
|
import edu.gvsu.cis.cs656.lab4.server.PresenceService;
|
||||||
import edu.gvsu.cis.cs656.lab4.server.RegistrationInfo;
|
import edu.gvsu.cis.cs656.lab4.server.RegistrationInfo;
|
||||||
@ -34,7 +35,7 @@ public class PresenceServiceImpl implements PresenceService
|
|||||||
Form form = new Form();
|
Form form = new Form();
|
||||||
form.add("user[name]", reg.getUserName());
|
form.add("user[name]", reg.getUserName());
|
||||||
form.add("user[host]", reg.getHost());
|
form.add("user[host]", reg.getHost());
|
||||||
form.add("user[port]", reg.getPort());
|
form.add("user[port]", new String(reg.getPort()));
|
||||||
form.add("user[status]", reg.getStatus() ? "available" : "away");
|
form.add("user[status]", reg.getStatus() ? "available" : "away");
|
||||||
|
|
||||||
// construct request to create a new user resource
|
// construct request to create a new user resource
|
||||||
@ -76,8 +77,8 @@ public class PresenceServiceImpl implements PresenceService
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
String userResourceUri = myAppURI + "/users/" + name;
|
String userResourceUri = myAppURI + "/users/" + name;
|
||||||
request = new Request(Method.GET, userResourceUri);
|
Request request = new Request(Method.GET, userResourceUri);
|
||||||
resp = new Client(Protocol.HTTP).handle(request);
|
Response resp = new Client(Protocol.HTTP).handle(request);
|
||||||
if ( ! resp.getStatus().isSuccess() )
|
if ( ! resp.getStatus().isSuccess() )
|
||||||
System.out.println(resp.getStatus());
|
System.out.println(resp.getStatus());
|
||||||
DomRepresentation d = resp.getEntityAsDom();
|
DomRepresentation d = resp.getEntityAsDom();
|
||||||
@ -158,25 +159,26 @@ public class PresenceServiceImpl implements PresenceService
|
|||||||
ioex.printStackTrace();
|
ioex.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
return users.toArray();
|
RegistrationInfo[] dum = null;
|
||||||
|
return users.toArray(dum);
|
||||||
}
|
}
|
||||||
|
|
||||||
private RegistrationInfo nodeToRegInfo(Node n)
|
private RegistrationInfo nodeToRegInfo(Node n)
|
||||||
{
|
{
|
||||||
Registration ri = new RegistrationInfo();
|
RegistrationInfo ri = new RegistrationInfo();
|
||||||
NodeList nl = n.getChildNodes();
|
NodeList nl = n.getChildNodes();
|
||||||
for (int i = 0; i < nl.getLength(); i++)
|
for (int i = 0; i < nl.getLength(); i++)
|
||||||
{
|
{
|
||||||
Node n = nl.item(i);
|
Node n = nl.item(i);
|
||||||
String name = n.getNodeName();
|
String name = n.getNodeName();
|
||||||
if (name.equals("name"))
|
if (name.equals("name"))
|
||||||
ri.setUserName(name.getTextContent());
|
ri.setUserName(n.getTextContent());
|
||||||
else if (name.equals("host"))
|
else if (name.equals("host"))
|
||||||
ri.setHost(name.getTextContent());
|
ri.setHost(n.getTextContent());
|
||||||
else if (name.equals("port"))
|
else if (name.equals("port"))
|
||||||
ri.setPort(Integer.parseInt(name.getTextContent()));
|
ri.setPort(Integer.parseInt(n.getTextContent()));
|
||||||
else if (name.equals("status"))
|
else if (name.equals("status"))
|
||||||
ri.setStatus(name.getTextContent().equals("available"));
|
ri.setStatus(n.getTextContent().equals("available"));
|
||||||
}
|
}
|
||||||
return ri;
|
return ri;
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public class User extends RegistrationInfo
|
|||||||
eltRoot.appendChild(eltHost);
|
eltRoot.appendChild(eltHost);
|
||||||
|
|
||||||
Element eltPort = d.createElement("port");
|
Element eltPort = d.createElement("port");
|
||||||
eltPort.appendChild(d.createTextNode(getPort()));
|
eltPort.appendChild(d.createTextNode(new String(getPort())));
|
||||||
eltRoot.appendChild(eltPort);
|
eltRoot.appendChild(eltPort);
|
||||||
|
|
||||||
Element eltStatus = d.createElement("status");
|
Element eltStatus = d.createElement("status");
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
import org.restlet.Context;
|
import org.restlet.Context;
|
||||||
import org.restlet.data.Form;
|
import org.restlet.data.Form;
|
||||||
@ -19,7 +20,10 @@ import org.restlet.data.Status;
|
|||||||
import org.restlet.resource.DomRepresentation;
|
import org.restlet.resource.DomRepresentation;
|
||||||
import org.restlet.resource.Representation;
|
import org.restlet.resource.Representation;
|
||||||
import org.restlet.resource.Variant;
|
import org.restlet.resource.Variant;
|
||||||
|
import org.w3c.dom.*;
|
||||||
|
|
||||||
|
import com.db4o.ObjectContainer;
|
||||||
|
import com.db4o.query.Predicate;
|
||||||
|
|
||||||
public class UserResource extends Resource
|
public class UserResource extends Resource
|
||||||
{
|
{
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
import org.restlet.Context;
|
import org.restlet.Context;
|
||||||
import org.restlet.data.Form;
|
import org.restlet.data.Form;
|
||||||
@ -19,7 +20,10 @@ import org.restlet.data.Status;
|
|||||||
import org.restlet.resource.DomRepresentation;
|
import org.restlet.resource.DomRepresentation;
|
||||||
import org.restlet.resource.Representation;
|
import org.restlet.resource.Representation;
|
||||||
import org.restlet.resource.Variant;
|
import org.restlet.resource.Variant;
|
||||||
|
import org.w3c.dom.*;
|
||||||
|
|
||||||
|
import com.db4o.ObjectContainer;
|
||||||
|
import com.db4o.query.Predicate;
|
||||||
|
|
||||||
public class UsersResource extends Resource
|
public class UsersResource extends Resource
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user