Package org.opennms.netmgt.dao.api
Interface IpInterfaceDao
-
- All Superinterfaces:
LegacyOnmsDao<OnmsIpInterface,java.lang.Integer>,OnmsDao<OnmsIpInterface,java.lang.Integer>
- All Known Implementing Classes:
IpInterfaceDaoHibernate,MockIpInterfaceDao,UnimplementedIpInterfaceDao
public interface IpInterfaceDao extends LegacyOnmsDao<OnmsIpInterface,java.lang.Integer>
IpInterfaceDao interface.
- Author:
- Ted Kazmark, David Hustace, Matt Brozowski
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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)OnmsIpInterfaceget(OnmsNode node, java.lang.String ipAddress)getjava.util.Map<java.net.InetAddress,java.lang.Integer>getInterfacesForNodes()Returns a map of all IP to node ID mappings in the database.-
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, delete, findAll, findMatching, flush, get, initialize, load, lock, save, saveOrUpdate, update
-
-
-
-
Method Detail
-
get
OnmsIpInterface get(OnmsNode node, java.lang.String ipAddress)
get
- Parameters:
node- aOnmsNodeobject.ipAddress- aStringobject.- Returns:
- a
OnmsIpInterfaceobject.
-
findByNodeIdAndIpAddress
OnmsIpInterface findByNodeIdAndIpAddress(java.lang.Integer nodeId, java.lang.String ipAddress)
findByNodeIdAndIpAddress
- Parameters:
nodeId- aIntegerobject.ipAddress- aStringobject.- Returns:
- a
OnmsIpInterfaceobject.
-
findByForeignKeyAndIpAddress
OnmsIpInterface findByForeignKeyAndIpAddress(java.lang.String foreignSource, java.lang.String foreignId, java.lang.String ipAddress)
findByForeignKeyAndIpAddress
- Parameters:
foreignSource- aStringobject.foreignId- aStringobject.ipAddress- aStringobject.- Returns:
- a
OnmsIpInterfaceobject.
-
findByIpAddress
java.util.List<OnmsIpInterface> findByIpAddress(java.lang.String ipAddress)
findByIpAddress
- Parameters:
ipAddress- aStringobject.- Returns:
- a
Collectionobject.
-
findByNodeId
java.util.List<OnmsIpInterface> findByNodeId(java.lang.Integer nodeId)
findByNodeId
- Parameters:
nodeId- aIntegerobject.- Returns:
- a
Collectionobject.
-
findByServiceType
java.util.List<OnmsIpInterface> findByServiceType(java.lang.String svcName)
findByServiceType
- Parameters:
svcName- aStringobject.- Returns:
- a
Collectionobject.
-
findHierarchyByServiceType
java.util.List<OnmsIpInterface> findHierarchyByServiceType(java.lang.String svcName)
findHierarchyByServiceType
- Parameters:
svcName- aStringobject.- Returns:
- a
Collectionobject.
-
getInterfacesForNodes
java.util.Map<java.net.InetAddress,java.lang.Integer> getInterfacesForNodes()
Returns a map of all IP to node ID mappings in the database.- Returns:
- a
Mapobject.
-
findPrimaryInterfaceByNodeId
OnmsIpInterface findPrimaryInterfaceByNodeId(java.lang.Integer nodeId)
-
findInterfacesWithMetadata
java.util.List<OnmsIpInterface> findInterfacesWithMetadata(java.lang.String context, java.lang.String key, java.lang.String value)
-
-