94 lines
1.9 KiB
Java
94 lines
1.9 KiB
Java
//----------------------------------------------------------------------
|
|
//
|
|
// Filename: UserResource.java
|
|
// Description:
|
|
//
|
|
// $Id:$
|
|
//
|
|
//----------------------------------------------------------------------
|
|
|
|
import java.io.IOException;
|
|
|
|
import org.restlet.Context;
|
|
import org.restlet.data.Form;
|
|
import org.restlet.data.MediaType;
|
|
import org.restlet.data.Request;
|
|
import org.restlet.data.Response;
|
|
import org.restlet.data.Status;
|
|
import org.restlet.resource.DomRepresentation;
|
|
import org.restlet.resource.Representation;
|
|
import org.restlet.resource.Variant;
|
|
|
|
|
|
public class UserResource extends Resource
|
|
{
|
|
|
|
public UserResource(Context context, Request request, Response response)
|
|
{
|
|
super(context, request, response);
|
|
String id = (String) request.getAttributes().get("id");
|
|
getVariants().add(new Variant(MediaType.TEXT_XML));
|
|
}
|
|
|
|
/**
|
|
* handle HTTP GET requests.
|
|
*/
|
|
@Override
|
|
public Representation getRepresentation(Variant variant)
|
|
{
|
|
DomRepresentation rep = null;
|
|
if (variant.getMediaType().equals(MediaType.TEXT_XML))
|
|
{
|
|
try
|
|
{
|
|
rep = new DomRepresentation(MediaType.TEXT_XML);
|
|
getResponse().setStatus(Status.CLIENT_ERROR_NOT_FOUND);
|
|
rep.getDocument().normalizeDocument();
|
|
}
|
|
catch (IOException e)
|
|
{
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
return rep;
|
|
}
|
|
|
|
@Override
|
|
public boolean allowDelete()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public void delete()
|
|
{
|
|
/*
|
|
if (this.book != null)
|
|
{
|
|
getContainer().delete(this.book);
|
|
getContainer().commit();
|
|
getResponse().setStatus(Status.SUCCESS_OK);
|
|
} else {
|
|
getResponse().setStatus(Status.CLIENT_ERROR_NOT_FOUND);
|
|
}
|
|
*/
|
|
}
|
|
|
|
/**
|
|
* PUT is implemented.
|
|
*/
|
|
@Override
|
|
public boolean allowPut()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
/**
|
|
* Update a resource in response to an HTTP PUT call.
|
|
*/
|
|
@Override
|
|
public void put(Representation entity)
|
|
{
|
|
}
|
|
}
|