@Path(value="/projects/{p}/requirements") public class RequirementService extends BaseService
BaseService.ExceptionHandler, BaseService.FallbackService, BaseService.SecurityFilter
Modifier and Type | Field and Description |
---|---|
static JsonError |
PARENT_NOT_FOUND |
static JsonError |
REQUIREMENT_EXISTS |
static JsonError |
REQUIREMENT_NOT_FOUND |
Constructor and Description |
---|
RequirementService() |
Modifier and Type | Method and Description |
---|---|
static Requirement |
getRequirement(TreeDB db,
java.util.UUID uuid) |
JsonEmpty |
httpDelete(java.lang.String project,
java.util.UUID req) |
com.fasterxml.jackson.databind.node.TextNode |
httpExport(java.lang.String project,
java.util.UUID req) |
IDList |
httpList(java.lang.String project) |
IDMapping |
httpRoot(java.lang.String project) |
IDTree |
httpTree(java.lang.String project) |
public static final JsonError PARENT_NOT_FOUND
public static final JsonError REQUIREMENT_EXISTS
public static final JsonError REQUIREMENT_NOT_FOUND
@GET public IDList httpList(@PathParam(value="p") java.lang.String project) throws JsonException
JsonException
@GET @Path(value="/tree") public IDTree httpTree(@PathParam(value="p") java.lang.String project) throws JsonException
JsonException
@GET @Path(value="/root") public IDMapping httpRoot(@PathParam(value="p") java.lang.String project) throws JsonException
JsonException
@DELETE @Path(value="/{r}") public JsonEmpty httpDelete(@PathParam(value="p") java.lang.String project, @PathParam(value="r") java.util.UUID req) throws JsonException
JsonException
@GET @Path(value="/{r}/export") public com.fasterxml.jackson.databind.node.TextNode httpExport(@PathParam(value="p") java.lang.String project, @PathParam(value="r") java.util.UUID req) throws java.lang.Exception
java.lang.Exception
public static Requirement getRequirement(TreeDB db, java.util.UUID uuid) throws JsonException
JsonException