@Component(value="nodeRestService") @Path(value="nodes") @Transactional public class NodeRestService extends OnmsRestService
OnmsRestService.ComparisonOperation
DEFAULT_LIMIT
Constructor and Description |
---|
NodeRestService() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addCategoryToNode(javax.ws.rs.core.UriInfo uriInfo,
String nodeCriteria,
OnmsCategory category) |
javax.ws.rs.core.Response |
addCategoryToNode(javax.ws.rs.core.UriInfo uriInfo,
String nodeCriteria,
String categoryName) |
javax.ws.rs.core.Response |
addNode(javax.ws.rs.core.UriInfo uriInfo,
OnmsNode node)
addNode
|
javax.ws.rs.core.Response |
deleteNode(String nodeCriteria)
deleteNode
|
AssetRecordResource |
getAssetRecordResource(javax.ws.rs.container.ResourceContext context)
getAssetRecordResource
|
OnmsCategoryCollection |
getCategoriesForNode(String nodeCriteria) |
OnmsCategory |
getCategoryForNode(String nodeCriteria,
String categoryName) |
HardwareInventoryResource |
getHardwareInventoryResource(javax.ws.rs.container.ResourceContext context)
getHardwareInventoryResource
|
OnmsIpInterfaceResource |
getIpInterfaceResource(javax.ws.rs.container.ResourceContext context)
getIpInterfaceResource
|
OnmsNode |
getNode(String nodeCriteria)
getNode
|
OnmsNodeList |
getNodes(javax.ws.rs.core.UriInfo uriInfo)
getNodes
|
OnmsSnmpInterfaceResource |
getSnmpInterfaceResource(javax.ws.rs.container.ResourceContext context)
getSnmpInterfaceResource
|
javax.ws.rs.core.Response |
removeCategoryFromNode(String nodeCriteria,
String categoryName) |
javax.ws.rs.core.Response |
updateCategoryForNode(javax.ws.rs.core.UriInfo uriInfo,
String nodeCriteria,
String categoryName,
MultivaluedMapImpl params) |
javax.ws.rs.core.Response |
updateNode(javax.ws.rs.core.UriInfo uriInfo,
String nodeCriteria,
MultivaluedMapImpl params)
updateNode
|
applyQueryFilters, applyQueryFilters, getBadRequestResponse, getBeanWrapperForClass, getException, getException, getNumericValue, getRedirectUri, readLock, readUnlock, removeParameter, removeParameter, setProperties, writeLock, writeUnlock
@GET @Produces(value={"application/xml","application/json","application/atom+xml"}) public OnmsNodeList getNodes(@Context javax.ws.rs.core.UriInfo uriInfo)
getNodes
OnmsNodeList
object.@GET @Produces(value={"application/xml","application/json","application/atom+xml"}) @Path(value="{nodeCriteria}") public OnmsNode getNode(@PathParam(value="nodeCriteria") String nodeCriteria)
getNode
@POST @Consumes(value="application/xml") public javax.ws.rs.core.Response addNode(@Context javax.ws.rs.core.UriInfo uriInfo, OnmsNode node)
addNode
node
- a OnmsNode
object.Response
object.@PUT @Consumes(value="application/x-www-form-urlencoded") @Path(value="{nodeCriteria}") public javax.ws.rs.core.Response updateNode(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="nodeCriteria") String nodeCriteria, MultivaluedMapImpl params)
updateNode
nodeCriteria
- a String
object.params
- a MultivaluedMapImpl
object.Response
object.@DELETE @Path(value="{nodeCriteria}") public javax.ws.rs.core.Response deleteNode(@PathParam(value="nodeCriteria") String nodeCriteria)
deleteNode
nodeCriteria
- a String
object.Response
object.@Path(value="{nodeCriteria}/ipinterfaces") public OnmsIpInterfaceResource getIpInterfaceResource(@Context javax.ws.rs.container.ResourceContext context)
getIpInterfaceResource
org.opennms.web.rest.OnmsIpInterfaceResource
object.@Path(value="{nodeCriteria}/snmpinterfaces") public OnmsSnmpInterfaceResource getSnmpInterfaceResource(@Context javax.ws.rs.container.ResourceContext context)
getSnmpInterfaceResource
org.opennms.web.rest.OnmsSnmpInterfaceResource
object.@Path(value="{nodeCriteria}/assetRecord") public AssetRecordResource getAssetRecordResource(@Context javax.ws.rs.container.ResourceContext context)
getAssetRecordResource
org.opennms.web.rest.AssetRecordResource
object.@Path(value="{nodeCriteria}/hardwareInventory") public HardwareInventoryResource getHardwareInventoryResource(@Context javax.ws.rs.container.ResourceContext context)
getHardwareInventoryResource
org.opennms.web.rest.HardwareInventoryResource
object.@GET @Path(value="/{nodeCriteria}/categories") @Produces(value={"application/xml","application/json"}) public OnmsCategoryCollection getCategoriesForNode(@PathParam(value="nodeCriteria") String nodeCriteria)
@GET @Produces(value={"application/xml","application/json"}) @Path(value="/{nodeCriteria}/categories/{categoryName}") public OnmsCategory getCategoryForNode(@PathParam(value="nodeCriteria") String nodeCriteria, @PathParam(value="categoryName") String categoryName)
@POST @Consumes(value="application/xml") @Path(value="/{nodeCriteria}/categories") public javax.ws.rs.core.Response addCategoryToNode(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="nodeCriteria") String nodeCriteria, OnmsCategory category)
@POST @Path(value="/{nodeCriteria}/categories/{categoryName}") public javax.ws.rs.core.Response addCategoryToNode(@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="/{nodeCriteria}/categories/{categoryName}") public javax.ws.rs.core.Response updateCategoryForNode(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam(value="nodeCriteria") String nodeCriteria, @PathParam(value="categoryName") String categoryName, MultivaluedMapImpl params)
Copyright © 2016. All rights reserved.