Package org.opennms.netmgt.dao.mock
Class MockIpInterfaceDao
- java.lang.Object
-
- org.opennms.netmgt.dao.mock.AbstractMockDao<OnmsIpInterface,Integer>
-
- org.opennms.netmgt.dao.mock.MockIpInterfaceDao
-
- All Implemented Interfaces:
IpInterfaceDao,LegacyOnmsDao<OnmsIpInterface,Integer>,OnmsDao<OnmsIpInterface,Integer>,org.springframework.beans.factory.InitializingBean
public class MockIpInterfaceDao extends AbstractMockDao<OnmsIpInterface,Integer> implements IpInterfaceDao
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opennms.netmgt.dao.mock.AbstractMockDao
AbstractMockDao.NullEventForwarder
-
-
Constructor Summary
Constructors Constructor Description MockIpInterfaceDao()
-
Method Summary
-
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, findAll, findMatching, get, initialize, load, lock, saveOrUpdate
-
-
-
-
Method Detail
-
save
public Integer save(OnmsIpInterface iface)
- Specified by:
savein interfaceOnmsDao<OnmsIpInterface,Integer>- Overrides:
savein classAbstractMockDao<OnmsIpInterface,Integer>
-
update
public void update(OnmsIpInterface iface)
- Specified by:
updatein interfaceOnmsDao<OnmsIpInterface,Integer>- Overrides:
updatein classAbstractMockDao<OnmsIpInterface,Integer>
-
flush
public void flush()
- Specified by:
flushin interfaceOnmsDao<OnmsIpInterface,Integer>- Overrides:
flushin classAbstractMockDao<OnmsIpInterface,Integer>
-
delete
public void delete(OnmsIpInterface iface)
- Specified by:
deletein interfaceOnmsDao<OnmsIpInterface,Integer>- Overrides:
deletein classAbstractMockDao<OnmsIpInterface,Integer>
-
generateId
protected void generateId(OnmsIpInterface iface)
- Specified by:
generateIdin classAbstractMockDao<OnmsIpInterface,Integer>
-
getId
protected Integer getId(OnmsIpInterface iface)
- Specified by:
getIdin classAbstractMockDao<OnmsIpInterface,Integer>
-
get
public OnmsIpInterface get(OnmsNode node, String ipAddress)
Description copied from interface:IpInterfaceDaoget
- Specified by:
getin interfaceIpInterfaceDao- Parameters:
node- aOnmsNodeobject.ipAddress- aStringobject.- Returns:
- a
OnmsIpInterfaceobject.
-
findByNodeIdAndIpAddress
public OnmsIpInterface findByNodeIdAndIpAddress(Integer nodeId, String ipAddress)
Description copied from interface:IpInterfaceDaofindByNodeIdAndIpAddress
- Specified by:
findByNodeIdAndIpAddressin interfaceIpInterfaceDao- Parameters:
nodeId- aIntegerobject.ipAddress- aStringobject.- Returns:
- a
OnmsIpInterfaceobject.
-
findByForeignKeyAndIpAddress
public OnmsIpInterface findByForeignKeyAndIpAddress(String foreignSource, String foreignId, String ipAddress)
Description copied from interface:IpInterfaceDaofindByForeignKeyAndIpAddress
- Specified by:
findByForeignKeyAndIpAddressin interfaceIpInterfaceDao- Parameters:
foreignSource- aStringobject.foreignId- aStringobject.ipAddress- aStringobject.- Returns:
- a
OnmsIpInterfaceobject.
-
findByIpAddress
public List<OnmsIpInterface> findByIpAddress(String ipAddress)
Description copied from interface:IpInterfaceDaofindByIpAddress
- Specified by:
findByIpAddressin interfaceIpInterfaceDao- Parameters:
ipAddress- aStringobject.- Returns:
- a
Collectionobject.
-
findByNodeId
public List<OnmsIpInterface> findByNodeId(Integer nodeId)
Description copied from interface:IpInterfaceDaofindByNodeId
- Specified by:
findByNodeIdin interfaceIpInterfaceDao- Parameters:
nodeId- aIntegerobject.- Returns:
- a
Collectionobject.
-
findByServiceType
public List<OnmsIpInterface> findByServiceType(String svcName)
Description copied from interface:IpInterfaceDaofindByServiceType
- Specified by:
findByServiceTypein interfaceIpInterfaceDao- Parameters:
svcName- aStringobject.- Returns:
- a
Collectionobject.
-
findHierarchyByServiceType
public List<OnmsIpInterface> findHierarchyByServiceType(String svcName)
Description copied from interface:IpInterfaceDaofindHierarchyByServiceType
- Specified by:
findHierarchyByServiceTypein interfaceIpInterfaceDao- Parameters:
svcName- aStringobject.- Returns:
- a
Collectionobject.
-
getInterfacesForNodes
public Map<InetAddress,Integer> getInterfacesForNodes()
Description copied from interface:IpInterfaceDaoReturns a map of all IP to node ID mappings in the database.- Specified by:
getInterfacesForNodesin interfaceIpInterfaceDao- Returns:
- a
Mapobject.
-
findPrimaryInterfaceByNodeId
public OnmsIpInterface findPrimaryInterfaceByNodeId(Integer nodeId)
- Specified by:
findPrimaryInterfaceByNodeIdin interfaceIpInterfaceDao
-
findInterfacesWithMetadata
public List<OnmsIpInterface> findInterfacesWithMetadata(String context, String key, String value)
- Specified by:
findInterfacesWithMetadatain interfaceIpInterfaceDao
-
-