/** * */ package de.mpiwg.itgroup.annotations.restlet.annotations_ui; import java.util.List; 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 de.mpiwg.itgroup.annotations.Actor; import de.mpiwg.itgroup.annotations.Person; import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore.NodeTypes; /** * Resource class for the members of an annotation group. * * @author casties * */ public class GroupMembersResource extends GroupResource { /** * GET with HTML content type. Shows the members of the group. * * @param entity * @return */ @Get("html") public Representation doGetHTML(Representation entity) { // id from URI /annotations/groups/{id}/members if (requestId == null || requestId.isEmpty()) { // invalid id setStatus(Status.CLIENT_ERROR_BAD_REQUEST); return null; } String result = null; Reference thisUrl = this.getReference(); Reference groupsUrl = thisUrl.getParentRef(); result = "
\nGroup: %s (%s)
\n", group.getName(), groupsUrl, group.getId()); result += "Members:
\n"; result += "%s | (%s) | ", p.getName(), p.getIdString()); //result += String.format("