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.Representation;
import org.restlet.resource.Resource;
import org.restlet.resource.ResourceException;
import org.restlet.resource.StringRepresentation;
import org.restlet.resource.Variant;


public class DiscoveryResource extends Resource {

	public DiscoveryResource(Context context, Request request, Response response) {
		super(context, request, response);
		setModifiable(true);
		getVariants().add(new Variant(MediaType.TEXT_PLAIN));
	}
	
	public void acceptRepresentation(Representation entity)
	throws ResourceException {
		Form form = new Form(entity);
		String data = form.getFirstValue("data");
		getResponse().setStatus(Status.SUCCESS_CREATED);
		Representation rep = new StringRepresentation("POST succeeded", MediaType.TEXT_PLAIN);
		rep.setIdentifier(getRequest().getResourceRef().getIdentifier());
		getResponse().setEntity(rep);
	}
}
