@Path(value="/projects") public class ProjectService extends BaseService
BaseService.ExceptionHandler, BaseService.FallbackService, BaseService.SecurityFilter
Modifier and Type | Field and Description |
---|---|
static JsonError |
PARENT_NOT_FOUND |
static JsonError |
PROJECT_EXISTS |
static JsonError |
PROJECT_NOT_FOUND |
static JsonError |
QID_NOT_FOUND |
static java.lang.StringBuilder |
sb |
Constructor and Description |
---|
ProjectService() |
Modifier and Type | Method and Description |
---|---|
NodeResponse |
deleteNode(java.lang.String project,
java.lang.String qid) |
AttributesResponse |
getEDefs(java.lang.String project) |
NodeResponse |
getNode(java.lang.String project,
java.lang.String qid) |
static TreeDB |
getProject(java.lang.String name) |
NodeResponse |
httpCreate(java.lang.String project,
CreateRequirement input) |
JsonEmpty |
httpCreateProject(java.lang.String project) |
JsonEmpty |
httpDeleteProject(java.lang.String project) |
NodeResponse |
httpFormCreate(java.lang.String project,
CreateRequirement input,
org.glassfish.jersey.media.multipart.FormDataMultiPart mp) |
ProjectResponse |
httpGetProject(java.lang.String project) |
JsonEmpty |
httpImport(java.lang.String project,
ImportHtml input) |
ProjectList |
httpList() |
QIDResponse |
httpQidResolve(java.lang.String project,
QIDRequest qid) |
NodeResponse |
httpReqTree(java.lang.String project) |
java.util.List<NodeResponse> |
httpReqTreeD(java.lang.String project,
java.lang.String d) |
NodeResponse |
httpReqTreeGET(java.lang.String project,
java.lang.String node) |
NodeResponse |
httpReqTreePost(java.lang.String project,
java.lang.String node) |
NodeResponse |
httpReqTreePostD(java.lang.String project,
java.lang.String d,
java.lang.String node) |
AttributesResponse |
putEDefs(java.lang.String project,
JsonInputAttributes atrs) |
AttributesResponse |
setEDefs(java.lang.String project,
JsonInputAttributes atrs) |
public static final JsonError PARENT_NOT_FOUND
public static final JsonError PROJECT_NOT_FOUND
public static final JsonError PROJECT_EXISTS
public static final JsonError QID_NOT_FOUND
public static java.lang.StringBuilder sb
@GET public ProjectList httpList()
@GET @Path(value="/{project}") public ProjectResponse httpGetProject(@PathParam(value="project") java.lang.String project) throws JsonException
JsonException
@PUT @Path(value="/{project}") public JsonEmpty httpCreateProject(@PathParam(value="project") java.lang.String project) throws JsonException
JsonException
@DELETE @Path(value="/{project}") public JsonEmpty httpDeleteProject(@PathParam(value="project") java.lang.String project) throws JsonException
JsonException
@GET @Path(value="/{project}/tree-{d}") public java.util.List<NodeResponse> httpReqTreeD(@PathParam(value="project") java.lang.String project, @PathParam(value="d") java.lang.String d) throws JsonException
JsonException
@POST @Path(value="/{project}/tree-{d}") public NodeResponse httpReqTreePostD(@PathParam(value="project") java.lang.String project, @PathParam(value="d") java.lang.String d, java.lang.String node) throws JsonException
JsonException
@GET @Path(value="/{project}/tree") public NodeResponse httpReqTree(@PathParam(value="project") java.lang.String project) throws JsonException
JsonException
@POST @Path(value="/{project}/tree") public NodeResponse httpReqTreePost(@PathParam(value="project") java.lang.String project, java.lang.String node) throws JsonException
JsonException
@GET @Path(value="/{project}/tree/{node}/") public NodeResponse httpReqTreeGET(@PathParam(value="project") java.lang.String project, @PathParam(value="node") java.lang.String node) throws JsonException
JsonException
@POST @Path(value="/{project}/node") public NodeResponse getNode(@PathParam(value="project") java.lang.String project, java.lang.String qid) throws JsonException
JsonException
@GET @Path(value="/{project}/enumDefs") public AttributesResponse getEDefs(@PathParam(value="project") java.lang.String project) throws JsonException
JsonException
@POST @Path(value="/{project}/enumDefs") public AttributesResponse setEDefs(@PathParam(value="project") java.lang.String project, JsonInputAttributes atrs) throws JsonException
JsonException
@PUT @Path(value="/{project}/enumDefs") public AttributesResponse putEDefs(@PathParam(value="project") java.lang.String project, JsonInputAttributes atrs) throws JsonException
JsonException
@DELETE @Path(value="/{project}/node") public NodeResponse deleteNode(@PathParam(value="project") java.lang.String project, java.lang.String qid) throws JsonException
JsonException
@POST @Path(value="/{project}/qid-resolve") public QIDResponse httpQidResolve(@PathParam(value="project") java.lang.String project, QIDRequest qid) throws JsonException
JsonException
@Path(value="{p}/create") @PUT @Consumes(value="multipart/form-data") public NodeResponse httpFormCreate(@PathParam(value="p") java.lang.String project, CreateRequirement input, org.glassfish.jersey.media.multipart.FormDataMultiPart mp) throws JsonException
JsonException
@Path(value="{p}/create") @PUT public NodeResponse httpCreate(@PathParam(value="p") java.lang.String project, CreateRequirement input) throws JsonException
JsonException
@POST @Path(value="{p}/import") public JsonEmpty httpImport(@PathParam(value="p") java.lang.String project, ImportHtml input) throws java.lang.Exception
java.lang.Exception
public static TreeDB getProject(java.lang.String name) throws JsonException
JsonException