Package org.opennms.netmgt.dao.mock
Class MockNodeDao
- java.lang.Object
-
- org.opennms.netmgt.dao.mock.AbstractMockDao<OnmsNode,java.lang.Integer>
-
- org.opennms.netmgt.dao.mock.MockNodeDao
-
- All Implemented Interfaces:
LegacyOnmsDao<OnmsNode,java.lang.Integer>,NodeDao,OnmsDao<OnmsNode,java.lang.Integer>,org.springframework.beans.factory.InitializingBean
public class MockNodeDao extends AbstractMockDao<OnmsNode,java.lang.Integer> implements NodeDao
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opennms.netmgt.dao.mock.AbstractMockDao
AbstractMockDao.NullEventForwarder
-
-
Constructor Summary
Constructors Constructor Description MockNodeDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(OnmsNode node)voiddeleteObsoleteInterfaces(java.lang.Integer nodeId, java.util.Date scanStamp)deleteObsoleteInterfacesjava.util.List<OnmsNode>findAllByCategoryList(java.util.Collection<OnmsCategory> categories)findAllByCategoryListjava.util.List<OnmsNode>findAllByCategoryLists(java.util.Collection<OnmsCategory> rowCatNames, java.util.Collection<OnmsCategory> colCatNames)findAllByCategoryListsjava.util.List<OnmsNode>findAllByVarCharAssetColumn(java.lang.String columnName, java.lang.String columnValue)findAllByVarCharAssetColumnjava.util.List<OnmsNode>findAllByVarCharAssetColumnCategoryList(java.lang.String columnName, java.lang.String columnValue, java.util.Collection<OnmsCategory> categories)findAllByVarCharAssetColumnCategoryListjava.util.List<OnmsNode>findAllHavingEgressFlows()java.util.List<OnmsNode>findAllHavingFlows()java.util.List<OnmsNode>findAllHavingIngressFlows()java.util.List<OnmsNode>findAllProvisionedNodes()findAllProvisionedNodesjava.util.List<OnmsNode>findByCategory(OnmsCategory category)findByCategoryjava.util.List<OnmsNode>findByForeignId(java.lang.String foreignId)findByForeignIdOnmsNodefindByForeignId(java.lang.String foreignSource, java.lang.String foreignId)findByForeignIdjava.util.List<OnmsNode>findByForeignIdForLocation(java.lang.String foreignId, java.lang.String location)findByForeignIdForLocationjava.util.List<OnmsNode>findByForeignSource(java.lang.String foreignSource)findByForeignSourcejava.util.List<OnmsNode>findByForeignSourceAndIpAddress(java.lang.String foreignSource, java.lang.String ipAddress)findByForeignSourceAndIpAddressjava.util.List<OnmsNode>findByIpAddressAndService(java.net.InetAddress ipAddress, java.lang.String serviceName)java.util.List<OnmsNode>findByLabel(java.lang.String label)findByLabeljava.util.List<OnmsNode>findByLabelForLocation(java.lang.String label, java.lang.String location)findByLabeljava.util.List<OnmsNode>findNodeWithMetaData(java.lang.String context, java.lang.String key, java.lang.String value)java.util.List<OnmsIpInterface>findObsoleteIpInterfaces(java.lang.Integer nodeId, java.util.Date scanStamp)findObsoleteIpInterfacesjava.util.List<OnmsSnmpInterface>findObsoleteSnmpInterfaces(java.lang.Integer nodeId, java.util.Date scanStamp)SurveillanceStatusfindSurveillanceStatusByCategoryLists(java.util.Collection<OnmsCategory> rowCategories, java.util.Collection<OnmsCategory> columnCategories)voidflush()protected voidgenerateId(OnmsNode node)OnmsNodeget(java.lang.String lookupCriteria)Get a node based on it's node ID or foreignSource:foreignIdjava.util.Map<java.lang.Integer,java.lang.String>getAllLabelsById()Retrieves all of node id/label tuples.OnmsNodegetDefaultFocusPoint()java.util.Set<java.lang.String>getForeignIdsPerForeignSource(java.lang.String foreignSource)getForeignIdsPerForeignSourcejava.util.Map<java.lang.String,java.util.Set<java.lang.String>>getForeignIdsPerForeignSourceMap()getForeignIdsPerForeignSourceMapjava.util.Map<java.lang.String,java.lang.Integer>getForeignIdToNodeIdMap(java.lang.String foreignSource)getForeignIdToNodeIdMapOnmsNodegetHierarchy(java.lang.Integer id)getHierarchyprotected java.lang.IntegergetId(OnmsNode node)java.lang.StringgetLabelForId(java.lang.Integer id)Light weight call to simply get the node label without loading the entire node.java.lang.StringgetLocationForId(java.lang.Integer id)Light weight call to simply get the node location without loading the entire node.intgetNextNodeId()java.lang.IntegergetNextNodeId(java.lang.Integer nodeId)intgetNodeCountForForeignSource(java.lang.String foreignSource)getNodeCountForForeignSourcejava.util.Collection<java.lang.Integer>getNodeIds()getNodeIdsjava.util.Map<java.lang.String,java.lang.Long>getNumberOfNodesBySysOid()Retrieves the number of nodes for each sysOid.java.lang.IntegergetPreviousNodeId(java.lang.Integer nodeId)voidmarkHavingFlows(java.util.Collection<java.lang.Integer> ingressIds, java.util.Collection<java.lang.Integer> egressIds)java.lang.Integersave(OnmsNode node)voidupdate(OnmsNode node)voidupdateNodeScanStamp(java.lang.Integer nodeId, java.util.Date scanStamp)updateNodeScanStamp-
Methods inherited from class org.opennms.netmgt.dao.mock.AbstractMockDao
afterPropertiesSet, clear, countAll, countMatching, countMatching, delete, findAll, findMatching, findMatching, get, getAlarmAssociationDao, getAlarmDao, getAssetRecordDao, getCategoryDao, getDistPollerDao, getEventDao, getIpInterfaceDao, getMonitoredServiceDao, getMonitoringLocationDao, getNodeDao, getServiceRegistry, getServiceTypeDao, getSnmpInterfaceDao, initialize, load, lock, saveOrUpdate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.dao.api.LegacyOnmsDao
countMatching, findMatching
-
Methods inherited from interface org.opennms.netmgt.dao.api.OnmsDao
clear, countAll, countMatching, delete, findMatching, get, initialize, load, lock, saveOrUpdate
-
-
-
-
Method Detail
-
generateId
protected void generateId(OnmsNode node)
- Specified by:
generateIdin classAbstractMockDao<OnmsNode,java.lang.Integer>
-
getId
protected java.lang.Integer getId(OnmsNode node)
- Specified by:
getIdin classAbstractMockDao<OnmsNode,java.lang.Integer>
-
delete
public void delete(OnmsNode node)
-
update
public void update(OnmsNode node)
-
save
public java.lang.Integer save(OnmsNode node)
-
flush
public void flush()
-
get
public OnmsNode get(java.lang.String lookupCriteria)
Description copied from interface:NodeDaoGet a node based on it's node ID or foreignSource:foreignId
-
getLabelForId
public java.lang.String getLabelForId(java.lang.Integer id)
Description copied from interface:NodeDaoLight weight call to simply get the node label without loading the entire node.- Specified by:
getLabelForIdin interfaceNodeDao- Returns:
- A String representing the provisioned label for the node. Returns null if not found.
-
getLocationForId
public java.lang.String getLocationForId(java.lang.Integer id)
Description copied from interface:NodeDaoLight weight call to simply get the node location without loading the entire node.- Specified by:
getLocationForIdin interfaceNodeDao- Returns:
- A String representing the provisioned label for the node. Returns null if not found.
-
findByLabel
public java.util.List<OnmsNode> findByLabel(java.lang.String label)
Description copied from interface:NodeDaofindByLabel
- Specified by:
findByLabelin interfaceNodeDao- Parameters:
label- aStringobject.- Returns:
- a
Collectionobject.
-
getHierarchy
public OnmsNode getHierarchy(java.lang.Integer id)
Description copied from interface:NodeDaogetHierarchy
- Specified by:
getHierarchyin interfaceNodeDao- Parameters:
id- aIntegerobject.- Returns:
- a
OnmsNodeobject.
-
getForeignIdToNodeIdMap
public java.util.Map<java.lang.String,java.lang.Integer> getForeignIdToNodeIdMap(java.lang.String foreignSource)
Description copied from interface:NodeDaogetForeignIdToNodeIdMap
- Specified by:
getForeignIdToNodeIdMapin interfaceNodeDao- Parameters:
foreignSource- aStringobject.- Returns:
- a
Mapobject.
-
findAllByVarCharAssetColumn
public java.util.List<OnmsNode> findAllByVarCharAssetColumn(java.lang.String columnName, java.lang.String columnValue)
Description copied from interface:NodeDaofindAllByVarCharAssetColumn
- Specified by:
findAllByVarCharAssetColumnin interfaceNodeDao- Parameters:
columnName- aStringobject.columnValue- aStringobject.- Returns:
- a
Collectionobject.
-
findAllByVarCharAssetColumnCategoryList
public java.util.List<OnmsNode> findAllByVarCharAssetColumnCategoryList(java.lang.String columnName, java.lang.String columnValue, java.util.Collection<OnmsCategory> categories)
Description copied from interface:NodeDaofindAllByVarCharAssetColumnCategoryList
- Specified by:
findAllByVarCharAssetColumnCategoryListin interfaceNodeDao- Parameters:
columnName- aStringobject.columnValue- aStringobject.categories- aCollectionobject.- Returns:
- a
Collectionobject.
-
findByCategory
public java.util.List<OnmsNode> findByCategory(OnmsCategory category)
Description copied from interface:NodeDaofindByCategory
- Specified by:
findByCategoryin interfaceNodeDao- Parameters:
category- aOnmsCategoryobject.- Returns:
- a
Collectionobject.
-
findAllByCategoryList
public java.util.List<OnmsNode> findAllByCategoryList(java.util.Collection<OnmsCategory> categories)
Description copied from interface:NodeDaofindAllByCategoryList
- Specified by:
findAllByCategoryListin interfaceNodeDao- Parameters:
categories- aCollectionobject.- Returns:
- a
Collectionobject.
-
findAllByCategoryLists
public java.util.List<OnmsNode> findAllByCategoryLists(java.util.Collection<OnmsCategory> rowCatNames, java.util.Collection<OnmsCategory> colCatNames)
Description copied from interface:NodeDaofindAllByCategoryLists
- Specified by:
findAllByCategoryListsin interfaceNodeDao- Parameters:
rowCatNames- aCollectionobject.colCatNames- aCollectionobject.- Returns:
- a
Collectionobject.
-
findByForeignSource
public java.util.List<OnmsNode> findByForeignSource(java.lang.String foreignSource)
Description copied from interface:NodeDaofindByForeignSource
- Specified by:
findByForeignSourcein interfaceNodeDao- Parameters:
foreignSource- aStringobject.- Returns:
- a
Listobject.
-
findByIpAddressAndService
public java.util.List<OnmsNode> findByIpAddressAndService(java.net.InetAddress ipAddress, java.lang.String serviceName)
- Specified by:
findByIpAddressAndServicein interfaceNodeDao
-
findByForeignId
public OnmsNode findByForeignId(java.lang.String foreignSource, java.lang.String foreignId)
Description copied from interface:NodeDaofindByForeignId
- Specified by:
findByForeignIdin interfaceNodeDao- Parameters:
foreignSource- aStringobject.foreignId- aStringobject.- Returns:
- a
OnmsNodeobject.
-
getNodeCountForForeignSource
public int getNodeCountForForeignSource(java.lang.String foreignSource)
Description copied from interface:NodeDaogetNodeCountForForeignSource
- Specified by:
getNodeCountForForeignSourcein interfaceNodeDao- Parameters:
foreignSource- aStringobject.- Returns:
- a int.
-
getForeignIdsPerForeignSourceMap
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getForeignIdsPerForeignSourceMap()
Description copied from interface:NodeDaogetForeignIdsPerForeignSourceMap
- Specified by:
getForeignIdsPerForeignSourceMapin interfaceNodeDao- Returns:
- a
Mapobject.
-
getForeignIdsPerForeignSource
public java.util.Set<java.lang.String> getForeignIdsPerForeignSource(java.lang.String foreignSource)
Description copied from interface:NodeDaogetForeignIdsPerForeignSource
- Specified by:
getForeignIdsPerForeignSourcein interfaceNodeDao- Parameters:
foreignSource- aStringobject.- Returns:
- a
Setobject.
-
findAllProvisionedNodes
public java.util.List<OnmsNode> findAllProvisionedNodes()
Description copied from interface:NodeDaofindAllProvisionedNodes
- Specified by:
findAllProvisionedNodesin interfaceNodeDao- Returns:
- a
Listobject.
-
findObsoleteIpInterfaces
public java.util.List<OnmsIpInterface> findObsoleteIpInterfaces(java.lang.Integer nodeId, java.util.Date scanStamp)
Description copied from interface:NodeDaofindObsoleteIpInterfaces
- Specified by:
findObsoleteIpInterfacesin interfaceNodeDao- Parameters:
nodeId- aIntegerobject.scanStamp- aDateobject.- Returns:
- a
Listobject.
-
findObsoleteSnmpInterfaces
public java.util.List<OnmsSnmpInterface> findObsoleteSnmpInterfaces(java.lang.Integer nodeId, java.util.Date scanStamp)
-
deleteObsoleteInterfaces
public void deleteObsoleteInterfaces(java.lang.Integer nodeId, java.util.Date scanStamp)Description copied from interface:NodeDaodeleteObsoleteInterfaces
- Specified by:
deleteObsoleteInterfacesin interfaceNodeDao- Parameters:
nodeId- aIntegerobject.scanStamp- aDateobject.
-
updateNodeScanStamp
public void updateNodeScanStamp(java.lang.Integer nodeId, java.util.Date scanStamp)Description copied from interface:NodeDaoupdateNodeScanStamp
- Specified by:
updateNodeScanStampin interfaceNodeDao- Parameters:
nodeId- aIntegerobject.scanStamp- aDateobject.
-
getNodeIds
public java.util.Collection<java.lang.Integer> getNodeIds()
Description copied from interface:NodeDaogetNodeIds
- Specified by:
getNodeIdsin interfaceNodeDao- Returns:
- a
Collectionobject.
-
findByForeignSourceAndIpAddress
public java.util.List<OnmsNode> findByForeignSourceAndIpAddress(java.lang.String foreignSource, java.lang.String ipAddress)
Description copied from interface:NodeDaofindByForeignSourceAndIpAddress
- Specified by:
findByForeignSourceAndIpAddressin interfaceNodeDao- Parameters:
foreignSource- aStringobject.ipAddress- aStringobject.- Returns:
- a
Listobject.
-
findSurveillanceStatusByCategoryLists
public SurveillanceStatus findSurveillanceStatusByCategoryLists(java.util.Collection<OnmsCategory> rowCategories, java.util.Collection<OnmsCategory> columnCategories)
- Specified by:
findSurveillanceStatusByCategoryListsin interfaceNodeDao
-
getNextNodeId
public java.lang.Integer getNextNodeId(java.lang.Integer nodeId)
- Specified by:
getNextNodeIdin interfaceNodeDao
-
getPreviousNodeId
public java.lang.Integer getPreviousNodeId(java.lang.Integer nodeId)
- Specified by:
getPreviousNodeIdin interfaceNodeDao
-
getAllLabelsById
public java.util.Map<java.lang.Integer,java.lang.String> getAllLabelsById()
Description copied from interface:NodeDaoRetrieves all of node id/label tuples. Can be used as a lightweight alternative to findAll().- Specified by:
getAllLabelsByIdin interfaceNodeDao- Returns:
- a
Mapcontaining all node ids and their associated labels.
-
getNumberOfNodesBySysOid
public java.util.Map<java.lang.String,java.lang.Long> getNumberOfNodesBySysOid()
Description copied from interface:NodeDaoRetrieves the number of nodes for each sysOid.- Specified by:
getNumberOfNodesBySysOidin interfaceNodeDao- Returns:
- a
Mapcontaining the number of nodes for each sysOid
-
getNextNodeId
public int getNextNodeId()
-
findByLabelForLocation
public java.util.List<OnmsNode> findByLabelForLocation(java.lang.String label, java.lang.String location)
Description copied from interface:NodeDaofindByLabel
- Specified by:
findByLabelForLocationin interfaceNodeDao- Parameters:
label- aStringobject.location- aStringobject.- Returns:
- a
Collectionobject.
-
findByForeignId
public java.util.List<OnmsNode> findByForeignId(java.lang.String foreignId)
Description copied from interface:NodeDaofindByForeignId
- Specified by:
findByForeignIdin interfaceNodeDao- Parameters:
foreignId- aStringobject.- Returns:
- a
Listobject.
-
findByForeignIdForLocation
public java.util.List<OnmsNode> findByForeignIdForLocation(java.lang.String foreignId, java.lang.String location)
Description copied from interface:NodeDaofindByForeignIdForLocation
- Specified by:
findByForeignIdForLocationin interfaceNodeDao- Parameters:
foreignId- aStringobject.location- aStringobject.- Returns:
- a
Listobject.
-
markHavingFlows
public void markHavingFlows(java.util.Collection<java.lang.Integer> ingressIds, java.util.Collection<java.lang.Integer> egressIds)- Specified by:
markHavingFlowsin interfaceNodeDao
-
findAllHavingFlows
public java.util.List<OnmsNode> findAllHavingFlows()
- Specified by:
findAllHavingFlowsin interfaceNodeDao
-
findAllHavingIngressFlows
public java.util.List<OnmsNode> findAllHavingIngressFlows()
- Specified by:
findAllHavingIngressFlowsin interfaceNodeDao
-
findAllHavingEgressFlows
public java.util.List<OnmsNode> findAllHavingEgressFlows()
- Specified by:
findAllHavingEgressFlowsin interfaceNodeDao
-
getDefaultFocusPoint
public OnmsNode getDefaultFocusPoint()
- Specified by:
getDefaultFocusPointin interfaceNodeDao
-
findNodeWithMetaData
public java.util.List<OnmsNode> findNodeWithMetaData(java.lang.String context, java.lang.String key, java.lang.String value)
- Specified by:
findNodeWithMetaDatain interfaceNodeDao
-
-