/** * */ package de.mpiwg.itgroup.annotations.restlet.annotations_ui; import java.util.List; import org.apache.log4j.Logger; import org.restlet.data.Form; import org.restlet.data.MediaType; import org.restlet.data.Reference; import org.restlet.data.Status; import org.restlet.representation.Representation; import org.restlet.representation.StringRepresentation; import org.restlet.resource.Get; import org.restlet.resource.Post; import org.restlet.resource.ResourceException; import org.restlet.resource.ServerResource; import de.mpiwg.itgroup.annotations.Actor; import de.mpiwg.itgroup.annotations.Person; import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore.NodeTypes; import de.mpiwg.itgroup.annotations.restlet.BaseRestlet; /** * Resource class for the list of annotation users (Person class). * * @author casties * */ public class PersonsResource extends ServerResource { public static Logger logger = Logger.getLogger(PersonsResource.class); private AnnotationStore store; @Override protected void doInit() throws ResourceException { super.doInit(); // get store instance if (store == null) { store = ((BaseRestlet) getApplication()).getAnnotationStore(); } } /** * GET with HTML content type. Lists all persons. * * @param entity * @return */ @Get("html") public Representation doGetHTML(Representation entity) { String result = null; // get form parameter Form f = this.getQuery(); String form = f.getFirstValue("form"); if (form != null && form.equals("new_person")) { // output new group form result = "
\n"; result += "id | name | uri |
---|---|---|
%s | %s | %s |