@Component(value="categoryRestService") @Path(value="categories") @Transactional public class CategoryRestService extends OnmsRestService
CategoryRestService class.
OnmsRestService.ComparisonOperation
DEFAULT_LIMIT
Constructor and Description |
---|
CategoryRestService() |
Modifier and Type | Method and Description |
---|---|
OnmsCategory |
addCategoryToGroup(javax.ws.rs.container.ResourceContext context,
String groupName,
String categoryName) |
javax.ws.rs.core.Response |
addCategoryToNode(javax.ws.rs.container.ResourceContext context,
javax.ws.rs.core.UriInfo uriInfo,
String nodeCriteria,
String categoryName) |
javax.ws.rs.core.Response |
createCategory(javax.ws.rs.core.UriInfo uriInfo,
OnmsCategory category) |
javax.ws.rs.core.Response |
deleteCategory(javax.ws.rs.core.UriInfo uriInfo,
String categoryName) |
OnmsCategoryCollection |
getCategoriesForNode(javax.ws.rs.container.ResourceContext context,
String nodeCriteria) |
OnmsCategory |
getCategory(String categoryName) |
OnmsCategory |
getCategoryForNode(javax.ws.rs.container.ResourceContext context,
String nodeCriteria,
String categoryName) |
OnmsCategoryCollection |
listCategories() |
OnmsCategoryCollection |
listCategoriesForGroup(javax.ws.rs.container.ResourceContext context,
String groupName) |
javax.ws.rs.core.Response |
removeCategoryFromGroup(javax.ws.rs.container.ResourceContext context,
String groupName,
String categoryName) |
javax.ws.rs.core.Response |
removeCategoryFromNode(javax.ws.rs.container.ResourceContext context,
String nodeCriteria,
String categoryName) |
javax.ws.rs.core.Response |
updateCategory(javax.ws.rs.core.UriInfo uriInfo,
String categoryName,
MultivaluedMapImpl params) |
applyQueryFilters, applyQueryFilters, getBadRequestResponse, getBeanWrapperForClass, getException, getException, getNumericValue, getRedirectUri, readLock, readUnlock, removeParameter, removeParameter, setProperties, writeLock, writeUnlock
@GET @Produces(value={"application/xml","application/json"}) @Path(value="/nodes/{nodeCriteria}") public OnmsCategoryCollection getCategoriesForNode(@Context javax.ws.rs.container.ResourceContext context, @PathParam(value="nodeCriteria") String nodeCriteria)
@GET @Produces(value={"application/xml","application/json"}) @Path(value="{categoryName}/nodes/{nodeCriteria}") public OnmsCategory getCategoryForNode(@Context javax.ws.rs.container.ResourceContext context, @PathParam(value="nodeCriteria") String nodeCriteria, @PathParam(value="categoryName") String categoryName)
@PUT @Consumes(value="application/xml") @Path(value="{categoryName}/nodes/{nodeCriteria}/") public javax.ws.rs.core.Response addCategoryToNode(@Context javax.ws.rs.container.ResourceContext context, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="nodeCriteria") String nodeCriteria, @PathParam(value="categoryName") String categoryName)
@PUT @Consumes(value="application/x-www-form-urlencoded") @Path(value="/{categoryName}") public javax.ws.rs.core.Response updateCategory(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="categoryName") String categoryName, MultivaluedMapImpl params)
@DELETE @Path(value="/{categoryName}/nodes/{nodeCriteria}/") public javax.ws.rs.core.Response removeCategoryFromNode(@Context javax.ws.rs.container.ResourceContext context, @PathParam(value="nodeCriteria") String nodeCriteria, @PathParam(value="categoryName") String categoryName)
@GET @Path(value="/{categoryName}") public OnmsCategory getCategory(@PathParam(value="categoryName") String categoryName)
@POST @Path(value="/") public javax.ws.rs.core.Response createCategory(@Context javax.ws.rs.core.UriInfo uriInfo, OnmsCategory category)
@GET @Path(value="/") public OnmsCategoryCollection listCategories()
@DELETE @Path(value="/{categoryName}") public javax.ws.rs.core.Response deleteCategory(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="categoryName") String categoryName)
@PUT @Path(value="/{categoryName}/groups/{groupName}") public OnmsCategory addCategoryToGroup(@Context javax.ws.rs.container.ResourceContext context, @PathParam(value="groupName") String groupName, @PathParam(value="categoryName") String categoryName)
@DELETE @Path(value="/{categoryName}/groups/{groupName}") public javax.ws.rs.core.Response removeCategoryFromGroup(@Context javax.ws.rs.container.ResourceContext context, @PathParam(value="groupName") String groupName, @PathParam(value="categoryName") String categoryName)
@GET @Path(value="/groups/{groupName}") public OnmsCategoryCollection listCategoriesForGroup(@Context javax.ws.rs.container.ResourceContext context, @PathParam(value="groupName") String groupName)
Copyright © 2016. All rights reserved.