org.opennms.web.rest
Class NodeRestService

java.lang.Object
  extended by org.opennms.web.rest.OnmsRestService
      extended by org.opennms.web.rest.NodeRestService

@Component
@PerRequest
@Scope(value="prototype")
@Transactional
public class NodeRestService
extends OnmsRestService

Basic 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.OnmsRestService
OnmsRestService.ComparisonOperation
 
Field Summary
 
Fields inherited from class org.opennms.web.rest.OnmsRestService
DEFAULT_LIMIT
 
Constructor Summary
NodeRestService()
           
 
Method Summary
 javax.ws.rs.core.Response addNode(OnmsNode node)
          addNode
 javax.ws.rs.core.Response deleteNode(String nodeCriteria)
          deleteNode
 AssetRecordResource getAssetRecordResource()
          getAssetRecordResource
 OnmsCategoryResource getCategoryResource()
          getCategoryResource
 OnmsIpInterfaceResource getIpInterfaceResource()
          getIpInterfaceResource
 OnmsNode getNode(String nodeCriteria)
          getNode
 OnmsNodeList getNodes()
          getNodes
 OnmsSnmpInterfaceResource getSnmpInterfaceResource()
          getSnmpInterfaceResource
 javax.ws.rs.core.Response updateNode(String nodeCriteria, MultivaluedMapImpl params)
          updateNode
 
Methods inherited from class org.opennms.web.rest.OnmsRestService
addFiltersToCriteria, addOrdering, addOrdering, convertNameToPropertyName, getDistinctIdCriteria, log, setLimitOffset, setLimitOffset, setLimitOffset, setProperties, throwException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeRestService

public NodeRestService()
Method Detail

getNodes

public OnmsNodeList getNodes()

getNodes

Returns:
a OnmsNodeList object.

getNode

public OnmsNode getNode(String nodeCriteria)

getNode

Parameters:
nodeCriteria - a String object.
Returns:
a OnmsNode object.

addNode

public javax.ws.rs.core.Response addNode(OnmsNode node)

addNode

Parameters:
node - a OnmsNode object.
Returns:
a Response object.

updateNode

public javax.ws.rs.core.Response updateNode(String nodeCriteria,
                                            MultivaluedMapImpl params)

updateNode

Parameters:
nodeCriteria - a String object.
params - a MultivaluedMapImpl object.
Returns:
a Response object.

deleteNode

public javax.ws.rs.core.Response deleteNode(String nodeCriteria)

deleteNode

Parameters:
nodeCriteria - a String object.
Returns:
a Response object.

getIpInterfaceResource

public OnmsIpInterfaceResource getIpInterfaceResource()

getIpInterfaceResource

Returns:
a OnmsIpInterfaceResource object.

getSnmpInterfaceResource

public OnmsSnmpInterfaceResource getSnmpInterfaceResource()

getSnmpInterfaceResource

Returns:
a OnmsSnmpInterfaceResource object.

getCategoryResource

public OnmsCategoryResource getCategoryResource()

getCategoryResource

Returns:
a OnmsCategoryResource object.

getAssetRecordResource

public AssetRecordResource getAssetRecordResource()

getAssetRecordResource

Returns:
a AssetRecordResource object.


Copyright © 2011. All Rights Reserved.