Package org.opennms.netmgt.dao.mock
Class MockIpInterfaceDao
- java.lang.Object
-
- org.opennms.netmgt.dao.mock.AbstractMockDao<OnmsIpInterface,java.lang.Integer>
-
- org.opennms.netmgt.dao.mock.MockIpInterfaceDao
-
- All Implemented Interfaces:
IpInterfaceDao,LegacyOnmsDao<OnmsIpInterface,java.lang.Integer>,OnmsDao<OnmsIpInterface,java.lang.Integer>,org.springframework.beans.factory.InitializingBean
public class MockIpInterfaceDao extends AbstractMockDao<OnmsIpInterface,java.lang.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(OnmsIpInterface iface)OnmsIpInterfacefindByForeignKeyAndIpAddress(java.lang.String foreignSource, java.lang.String foreignId, java.lang.String ipAddress)findByForeignKeyAndIpAddressjava.util.List<OnmsIpInterface>findByIpAddress(java.lang.String ipAddress)findByIpAddressjava.util.List<OnmsIpInterface>findByNodeId(java.lang.Integer nodeId)findByNodeIdOnmsIpInterfacefindByNodeIdAndIpAddress(java.lang.Integer nodeId, java.lang.String ipAddress)findByNodeIdAndIpAddressjava.util.List<OnmsIpInterface>findByServiceType(java.lang.String svcName)findByServiceTypejava.util.List<OnmsIpInterface>findHierarchyByServiceType(java.lang.String svcName)findHierarchyByServiceTypejava.util.List<OnmsIpInterface>findInterfacesWithMetadata(java.lang.String context, java.lang.String key, java.lang.String value)OnmsIpInterfacefindPrimaryInterfaceByNodeId(java.lang.Integer nodeId)voidflush()protected voidgenerateId(OnmsIpInterface iface)OnmsIpInterfaceget(OnmsNode node, java.lang.String ipAddress)getprotected java.lang.IntegergetId(OnmsIpInterface iface)java.util.Map<java.net.InetAddress,java.lang.Integer>getInterfacesForNodes()Returns a map of all IP to node ID mappings in the database.java.lang.Integersave(OnmsIpInterface iface)voidupdate(OnmsIpInterface iface)-
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 java.lang.Integer save(OnmsIpInterface iface)
- Specified by:
savein interfaceOnmsDao<OnmsIpInterface,java.lang.Integer>- Overrides:
savein classAbstractMockDao<OnmsIpInterface,java.lang.Integer>
-
update
public void update(OnmsIpInterface iface)
- Specified by:
updatein interfaceOnmsDao<OnmsIpInterface,java.lang.Integer>- Overrides:
updatein classAbstractMockDao<OnmsIpInterface,java.lang.Integer>
-
flush
public void flush()
- Specified by:
flushin interfaceOnmsDao<OnmsIpInterface,java.lang.Integer>- Overrides:
flushin classAbstractMockDao<OnmsIpInterface,java.lang.Integer>
-
delete
public void delete(OnmsIpInterface iface)
- Specified by:
deletein interfaceOnmsDao<OnmsIpInterface,java.lang.Integer>- Overrides:
deletein classAbstractMockDao<OnmsIpInterface,java.lang.Integer>
-
generateId
protected void generateId(OnmsIpInterface iface)
- Specified by:
generateIdin classAbstractMockDao<OnmsIpInterface,java.lang.Integer>
-
getId
protected java.lang.Integer getId(OnmsIpInterface iface)
- Specified by:
getIdin classAbstractMockDao<OnmsIpInterface,java.lang.Integer>
-
get
public OnmsIpInterface get(OnmsNode node, java.lang.String ipAddress)
Description copied from interface:IpInterfaceDaoget
- Specified by:
getin interfaceIpInterfaceDao- Parameters:
node- aOnmsNodeobject.ipAddress- aStringobject.- Returns:
- a
OnmsIpInterfaceobject.
-
findByNodeIdAndIpAddress
public OnmsIpInterface findByNodeIdAndIpAddress(java.lang.Integer nodeId, java.lang.String ipAddress)
Description copied from interface:IpInterfaceDaofindByNodeIdAndIpAddress
- Specified by:
findByNodeIdAndIpAddressin interfaceIpInterfaceDao- Parameters:
nodeId- aIntegerobject.ipAddress- aStringobject.- Returns:
- a
OnmsIpInterfaceobject.
-
findByForeignKeyAndIpAddress
public OnmsIpInterface findByForeignKeyAndIpAddress(java.lang.String foreignSource, java.lang.String foreignId, java.lang.String ipAddress)
Description copied from interface:IpInterfaceDaofindByForeignKeyAndIpAddress
- Specified by:
findByForeignKeyAndIpAddressin interfaceIpInterfaceDao- Parameters:
foreignSource- aStringobject.foreignId- aStringobject.ipAddress- aStringobject.- Returns:
- a
OnmsIpInterfaceobject.
-
findByIpAddress
public java.util.List<OnmsIpInterface> findByIpAddress(java.lang.String ipAddress)
Description copied from interface:IpInterfaceDaofindByIpAddress
- Specified by:
findByIpAddressin interfaceIpInterfaceDao- Parameters:
ipAddress- aStringobject.- Returns:
- a
Collectionobject.
-
findByNodeId
public java.util.List<OnmsIpInterface> findByNodeId(java.lang.Integer nodeId)
Description copied from interface:IpInterfaceDaofindByNodeId
- Specified by:
findByNodeIdin interfaceIpInterfaceDao- Parameters:
nodeId- aIntegerobject.- Returns:
- a
Collectionobject.
-
findByServiceType
public java.util.List<OnmsIpInterface> findByServiceType(java.lang.String svcName)
Description copied from interface:IpInterfaceDaofindByServiceType
- Specified by:
findByServiceTypein interfaceIpInterfaceDao- Parameters:
svcName- aStringobject.- Returns:
- a
Collectionobject.
-
findHierarchyByServiceType
public java.util.List<OnmsIpInterface> findHierarchyByServiceType(java.lang.String svcName)
Description copied from interface:IpInterfaceDaofindHierarchyByServiceType
- Specified by:
findHierarchyByServiceTypein interfaceIpInterfaceDao- Parameters:
svcName- aStringobject.- Returns:
- a
Collectionobject.
-
getInterfacesForNodes
public java.util.Map<java.net.InetAddress,java.lang.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(java.lang.Integer nodeId)
- Specified by:
findPrimaryInterfaceByNodeIdin interfaceIpInterfaceDao
-
findInterfacesWithMetadata
public java.util.List<OnmsIpInterface> findInterfacesWithMetadata(java.lang.String context, java.lang.String key, java.lang.String value)
- Specified by:
findInterfacesWithMetadatain interfaceIpInterfaceDao
-
-