@Component(value="nodeRestService") @Path(value="nodes") @Transactional public class NodeRestService extends OnmsRestService
OnmsRestService.ComparisonOperationDEFAULT_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 © 2015. All rights reserved.