Package org.opennms.web.rest.v1
Class NodeRestService
- java.lang.Object
-
- org.opennms.web.rest.v1.OnmsRestService
-
- org.opennms.web.rest.v1.NodeRestService
-
@Component("nodeRestService") @Transactional public class NodeRestService extends OnmsRestServiceBasic Web Service using REST for OnmsNode entity- Since:
- 1.8.1
- Version:
- $Id: $
- Author:
- Alejandro Galue
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opennms.web.rest.v1.OnmsRestService
OnmsRestService.ComparisonOperation
-
-
Field Summary
-
Fields inherited from class org.opennms.web.rest.v1.OnmsRestService
DEFAULT_LIMIT
-
-
Constructor Summary
Constructors Constructor Description NodeRestService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddCategoryToNode(javax.ws.rs.core.UriInfo uriInfo, java.lang.String nodeCriteria, java.lang.String categoryName)javax.ws.rs.core.ResponseaddCategoryToNode(javax.ws.rs.core.UriInfo uriInfo, java.lang.String nodeCriteria, OnmsCategory category)javax.ws.rs.core.ResponseaddNode(javax.ws.rs.core.UriInfo uriInfo, OnmsNode node)addNodejavax.ws.rs.core.ResponsedeleteNode(java.lang.String nodeCriteria)deleteNodeAssetRecordResourcegetAssetRecordResource(javax.ws.rs.container.ResourceContext context)getAssetRecordResourceOnmsCategoryCollectiongetCategoriesForNode(java.lang.String nodeCriteria)OnmsCategorygetCategoryForNode(java.lang.String nodeCriteria, java.lang.String categoryName)HardwareInventoryResourcegetHardwareInventoryResource(javax.ws.rs.container.ResourceContext context)getHardwareInventoryResourceOnmsIpInterfaceResourcegetIpInterfaceResource(javax.ws.rs.container.ResourceContext context)getIpInterfaceResourceOnmsNodegetNode(java.lang.String nodeCriteria)getNodeOnmsNodeListgetNodes(javax.ws.rs.core.UriInfo uriInfo)getNodesOnmsSnmpInterfaceResourcegetSnmpInterfaceResource(javax.ws.rs.container.ResourceContext context)getSnmpInterfaceResourcejavax.ws.rs.core.ResponseremoveCategoryFromNode(java.lang.String nodeCriteria, java.lang.String categoryName)javax.ws.rs.core.ResponseupdateCategoryForNode(java.lang.String nodeCriteria, java.lang.String categoryName, MultivaluedMapImpl params)javax.ws.rs.core.ResponseupdateNode(java.lang.String nodeCriteria, MultivaluedMapImpl params)updateNode-
Methods inherited from class org.opennms.web.rest.v1.OnmsRestService
applyQueryFilters, applyQueryFilters, getBadRequestResponse, getBeanWrapperForClass, getException, getException, getNumericValue, getRedirectUri, readLock, readUnlock, removeParameter, removeParameter, setProperties, writeLock, writeUnlock
-
-
-
-
Method Detail
-
getNodes
public OnmsNodeList getNodes(@Context javax.ws.rs.core.UriInfo uriInfo)
getNodes
- Returns:
- a
OnmsNodeListobject.
-
getNode
public OnmsNode getNode(java.lang.String nodeCriteria)
getNode
- Parameters:
nodeCriteria- aStringobject.- Returns:
- a
OnmsNodeobject.
-
addNode
public javax.ws.rs.core.Response addNode(@Context javax.ws.rs.core.UriInfo uriInfo, OnmsNode node)addNode
- Parameters:
node- aOnmsNodeobject.- Returns:
- a
Responseobject.
-
updateNode
public javax.ws.rs.core.Response updateNode(java.lang.String nodeCriteria, MultivaluedMapImpl params)updateNode
- Parameters:
nodeCriteria- aStringobject.params- aMultivaluedMapImplobject.- Returns:
- a
Responseobject.
-
deleteNode
public javax.ws.rs.core.Response deleteNode(java.lang.String nodeCriteria)
deleteNode
- Parameters:
nodeCriteria- aStringobject.- Returns:
- a
Responseobject.
-
getIpInterfaceResource
public OnmsIpInterfaceResource getIpInterfaceResource(@Context javax.ws.rs.container.ResourceContext context)
getIpInterfaceResource
- Returns:
- a
org.opennms.web.rest.OnmsIpInterfaceResourceobject.
-
getSnmpInterfaceResource
public OnmsSnmpInterfaceResource getSnmpInterfaceResource(@Context javax.ws.rs.container.ResourceContext context)
getSnmpInterfaceResource
- Returns:
- a
org.opennms.web.rest.OnmsSnmpInterfaceResourceobject.
-
getAssetRecordResource
public AssetRecordResource getAssetRecordResource(@Context javax.ws.rs.container.ResourceContext context)
getAssetRecordResource
- Returns:
- a
org.opennms.web.rest.AssetRecordResourceobject.
-
getHardwareInventoryResource
public HardwareInventoryResource getHardwareInventoryResource(@Context javax.ws.rs.container.ResourceContext context)
getHardwareInventoryResource
- Returns:
- a
org.opennms.web.rest.HardwareInventoryResourceobject.
-
getCategoriesForNode
public OnmsCategoryCollection getCategoriesForNode(java.lang.String nodeCriteria)
-
getCategoryForNode
public OnmsCategory getCategoryForNode(java.lang.String nodeCriteria, java.lang.String categoryName)
-
addCategoryToNode
public javax.ws.rs.core.Response addCategoryToNode(@Context javax.ws.rs.core.UriInfo uriInfo, java.lang.String nodeCriteria, OnmsCategory category)
-
addCategoryToNode
public javax.ws.rs.core.Response addCategoryToNode(@Context javax.ws.rs.core.UriInfo uriInfo, java.lang.String nodeCriteria, java.lang.String categoryName)
-
updateCategoryForNode
public javax.ws.rs.core.Response updateCategoryForNode(java.lang.String nodeCriteria, java.lang.String categoryName, MultivaluedMapImpl params)
-
removeCategoryFromNode
public javax.ws.rs.core.Response removeCategoryFromNode(java.lang.String nodeCriteria, java.lang.String categoryName)
-
-