org.opennms.netmgt.provision.adapters.link
Class DefaultNodeLinkService

java.lang.Object
  extended by org.opennms.netmgt.provision.adapters.link.DefaultNodeLinkService
All Implemented Interfaces:
NodeLinkService

@Transactional
public class DefaultNodeLinkService
extends Object
implements NodeLinkService


Constructor Summary
DefaultNodeLinkService()
           
 
Method Summary
 void createLink(int nodeParentId, int nodeId)
          createLink
 Boolean getEndPointStatus(int nodeId)
          getEndPointStatus
 Collection<DataLinkInterface> getLinkContainingNodeId(int nodeId)
          getLinkContainingNodeId
 OnmsLinkState getLinkStateForInterface(DataLinkInterface dataLinkInterface)
          getLinkStateForInterface
 Integer getNodeId(String endPoint)
          getNodeId
 String getNodeLabel(int nodeId)
          getNodeLabel
 String getPrimaryAddress(int nodeId)
          getPrimaryAddress
 boolean nodeHasEndPointService(int nodeId)
          nodeHasEndPointService
 void saveLinkState(OnmsLinkState state)
          saveLinkState
 void updateLinkStatus(int nodeParentId, int nodeId, String status)
          updateLinkStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultNodeLinkService

public DefaultNodeLinkService()
Method Detail

saveLinkState

@Transactional
public void saveLinkState(OnmsLinkState state)

saveLinkState

Specified by:
saveLinkState in interface NodeLinkService
Parameters:
state - a OnmsLinkState object.

createLink

@Transactional
public void createLink(int nodeParentId,
                                     int nodeId)

createLink

Specified by:
createLink in interface NodeLinkService
Parameters:
nodeParentId - a int.
nodeId - a int.

getNodeId

@Transactional(readOnly=true)
public Integer getNodeId(String endPoint)

getNodeId

Specified by:
getNodeId in interface NodeLinkService
Parameters:
endPoint - a String object.
Returns:
a Integer object.

getNodeLabel

@Transactional(readOnly=true)
public String getNodeLabel(int nodeId)

getNodeLabel

Specified by:
getNodeLabel in interface NodeLinkService
Parameters:
nodeId - a int.
Returns:
a String object.

getLinkContainingNodeId

@Transactional(readOnly=true)
public Collection<DataLinkInterface> getLinkContainingNodeId(int nodeId)

getLinkContainingNodeId

Specified by:
getLinkContainingNodeId in interface NodeLinkService
Parameters:
nodeId - a int.
Returns:
a Collection object.

getLinkStateForInterface

@Transactional(readOnly=true)
public OnmsLinkState getLinkStateForInterface(DataLinkInterface dataLinkInterface)

getLinkStateForInterface

Specified by:
getLinkStateForInterface in interface NodeLinkService
Parameters:
dataLinkInterface - a DataLinkInterface object.
Returns:
a OnmsLinkState object.

updateLinkStatus

@Transactional
public void updateLinkStatus(int nodeParentId,
                                           int nodeId,
                                           String status)

updateLinkStatus

Specified by:
updateLinkStatus in interface NodeLinkService
Parameters:
nodeParentId - a int.
nodeId - a int.
status - a String object.

getPrimaryAddress

@Transactional(readOnly=true)
public String getPrimaryAddress(int nodeId)

getPrimaryAddress

Specified by:
getPrimaryAddress in interface NodeLinkService
Parameters:
nodeId - a int.
Returns:
a String object.

nodeHasEndPointService

@Transactional(readOnly=true)
public boolean nodeHasEndPointService(int nodeId)

nodeHasEndPointService

Specified by:
nodeHasEndPointService in interface NodeLinkService
Parameters:
nodeId - a int.
Returns:
a boolean.

getEndPointStatus

@Transactional(readOnly=true)
public Boolean getEndPointStatus(int nodeId)

getEndPointStatus

Specified by:
getEndPointStatus in interface NodeLinkService
Parameters:
nodeId - a int.
Returns:
a Boolean object.


Copyright © 2011. All Rights Reserved.