@Path(value="/projects/{p}/nodes/{n}") public class NodesService extends BaseService
BaseService.ExceptionHandler, BaseService.FallbackService, BaseService.SecurityFilter
Modifier and Type | Field and Description |
---|---|
static JsonError |
ATTRIBUTE_NOT_FOUND |
static JsonError |
NODE_NOT_FOUND |
Constructor and Description |
---|
NodesService() |
Modifier and Type | Method and Description |
---|---|
static Attribute |
getAttribute(TreeNode node,
java.lang.String attrName) |
static TreeNode |
getNode(java.lang.String project,
java.util.UUID uuid) |
static TreeNode |
getNode(TreeDB db,
java.util.UUID uuid) |
static JsonError |
getNodeExist(TreeNode node,
java.lang.String id,
TreeNode par) |
static JsonError |
getNodeNotFound(java.lang.String s) |
JsonEmpty |
httpDelAttr(java.lang.String project,
java.util.UUID node,
java.lang.String attrName) |
AttributesResponse |
httpFormPutAttributes(java.lang.String project,
java.util.UUID node,
JsonInputAttributes json,
org.glassfish.jersey.media.multipart.FormDataMultiPart mp) |
AttributesResponse |
httpFormSetAttributes(java.lang.String project,
java.util.UUID node,
JsonInputAttributes json,
org.glassfish.jersey.media.multipart.FormDataMultiPart mp) |
AttributeResponse |
httpGetAttr(java.lang.String project,
java.util.UUID node,
java.lang.String attrName) |
com.fasterxml.jackson.databind.node.TextNode |
httpGetDescr(java.lang.String project,
java.util.UUID node) |
IDMapping |
httpGetId(java.lang.String project,
java.util.UUID node) |
com.fasterxml.jackson.databind.node.TextNode |
httpGetType(java.lang.String project,
java.util.UUID node) |
AttributeList |
httpListAllAttrs(java.lang.String project,
java.util.UUID node) |
AttributeList |
httpListAttrs(java.lang.String project,
java.util.UUID node) |
AttributeList |
httpListAttrs(java.lang.String project,
java.util.UUID node,
java.lang.String attrs) |
NodeResponse |
httpMoveNode(java.lang.String project,
java.util.UUID node,
JsonInputMoveArgument arg) |
NodeResponse |
httpMoveRenameNode(java.lang.String project,
java.util.UUID node,
java.lang.String node2) |
AttributesResponse |
httpPutAttributes(java.lang.String project,
java.util.UUID node,
JsonInputAttributes json) |
AttributeResponse |
httpPutTypedAttr(java.lang.String project,
java.util.UUID node,
java.lang.String attrName,
java.lang.String attrType,
java.lang.String value) |
AttributesResponse |
httpSetAttributes(java.lang.String project,
java.util.UUID node,
JsonInputAttributes json) |
IDMapping |
httpSetId(java.lang.String project,
java.util.UUID node,
java.lang.String newId) |
JsonEmpty |
httpView(java.lang.String project,
java.util.UUID node) |
public static final JsonError NODE_NOT_FOUND
public static final JsonError ATTRIBUTE_NOT_FOUND
public static final JsonError getNodeNotFound(java.lang.String s)
public static final JsonError getNodeExist(TreeNode node, java.lang.String id, TreeNode par)
@GET @Path(value="/type") public com.fasterxml.jackson.databind.node.TextNode httpGetType(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node) throws JsonException
JsonException
@GET @Path(value="/description") public com.fasterxml.jackson.databind.node.TextNode httpGetDescr(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node) throws JsonException
JsonException
@PUT @Path(value="/id") public IDMapping httpSetId(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, java.lang.String newId) throws JsonException
JsonException
@GET @Path(value="/id") public IDMapping httpGetId(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node) throws JsonException
JsonException
@POST @Path(value="/view") public JsonEmpty httpView(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node) throws JsonException
JsonException
@GET @Path(value="/allattributes") public AttributeList httpListAllAttrs(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node) throws JsonException
JsonException
@POST @Path(value="/move") public NodeResponse httpMoveNode(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, JsonInputMoveArgument arg) throws JsonException
JsonException
@POST @Path(value="/move-rename") public NodeResponse httpMoveRenameNode(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, java.lang.String node2) throws JsonException
JsonException
@GET @Path(value="/attributes") public AttributeList httpListAttrs(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node) throws JsonException
JsonException
@DELETE @Path(value="/attributes") public AttributeList httpListAttrs(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, java.lang.String attrs) throws JsonException
JsonException
@GET @Path(value="/attributes/{a}") public AttributeResponse httpGetAttr(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, @PathParam(value="a") java.lang.String attrName) throws JsonException
JsonException
@PUT @Path(value="/attributes/{a}/{t}") public AttributeResponse httpPutTypedAttr(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, @PathParam(value="a") java.lang.String attrName, @PathParam(value="t") java.lang.String attrType, java.lang.String value) throws JsonException
JsonException
@PUT @Path(value="/attributes/") public AttributesResponse httpPutAttributes(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, JsonInputAttributes json) throws JsonException
JsonException
@POST @Path(value="/attributes/") public AttributesResponse httpSetAttributes(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, JsonInputAttributes json) throws JsonException
JsonException
@POST @Path(value="/attributes/") @Consumes(value="multipart/form-data") public AttributesResponse httpFormSetAttributes(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, JsonInputAttributes json, org.glassfish.jersey.media.multipart.FormDataMultiPart mp) throws JsonException
JsonException
@PUT @Path(value="/attributes/") @Consumes(value="multipart/form-data") public AttributesResponse httpFormPutAttributes(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, JsonInputAttributes json, org.glassfish.jersey.media.multipart.FormDataMultiPart mp) throws JsonException
JsonException
@DELETE @Path(value="/attributes/{a}") public JsonEmpty httpDelAttr(@PathParam(value="p") java.lang.String project, @PathParam(value="n") java.util.UUID node, @PathParam(value="a") java.lang.String attrName) throws JsonException
JsonException
public static TreeNode getNode(TreeDB db, java.util.UUID uuid) throws JsonException
JsonException
public static TreeNode getNode(java.lang.String project, java.util.UUID uuid) throws JsonException
JsonException
public static Attribute getAttribute(TreeNode node, java.lang.String attrName) throws JsonException
JsonException