updated to fix many compile errors

git-svn-id: svn://anubis/gvsu@283 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
josh 2008-11-29 17:55:45 +00:00
parent 25dec41f05
commit f2da80a87a
4 changed files with 20 additions and 10 deletions

View File

@ -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;
} }

View File

@ -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");

View File

@ -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
{ {

View File

@ -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
{ {