/** * */ package de.mpiwg.itgroup.annotations.restlet.annotations_ui; 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.ServerResource; import de.mpiwg.itgroup.annotations.Actor; import de.mpiwg.itgroup.annotations.Group; import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; import de.mpiwg.itgroup.annotations.restlet.BaseRestlet; /** * Resource class for a single group. * * @author casties * */ public class GroupResource extends ServerResource { public static Logger logger = Logger.getLogger(GroupResource.class); private AnnotationStore store; /** * GET with HTML content type. Shows the group. * * @param entity * @return */ @Get("html") public Representation doGetHTML(Representation entity) { // id from URI /annotations/groups/{id} String id = (String) getRequest().getAttributes().get("id"); logger.debug("group-id=" + id); if (id == null || id.isEmpty()) { // invalid id setStatus(Status.CLIENT_ERROR_BAD_REQUEST); return null; } String result = null; store = getAnnotationStore(); Reference groupsUrl = this.getReference().getParentRef(); result = "
\nid | %s |
name | %s |
uri | %s |
members | view members |