Package org.opennms.netmgt.dao.hibernate
Class MonitoredServiceDaoHibernate
- java.lang.Object
-
- org.springframework.dao.support.DaoSupport
-
- org.springframework.orm.hibernate3.support.HibernateDaoSupport
-
- org.opennms.netmgt.dao.hibernate.AbstractDaoHibernate<OnmsMonitoredService,Integer>
-
- org.opennms.netmgt.dao.hibernate.MonitoredServiceDaoHibernate
-
- All Implemented Interfaces:
LegacyOnmsDao<OnmsMonitoredService,Integer>,MonitoredServiceDao,OnmsDao<OnmsMonitoredService,Integer>,org.springframework.beans.factory.InitializingBean
public class MonitoredServiceDaoHibernate extends AbstractDaoHibernate<OnmsMonitoredService,Integer> implements MonitoredServiceDao
MonitoredServiceDaoHibernate class.
- Author:
- david
-
-
Field Summary
-
Fields inherited from class org.opennms.netmgt.dao.hibernate.AbstractDaoHibernate
m_criteriaConverter
-
-
Constructor Summary
Constructors Constructor Description MonitoredServiceDaoHibernate()Constructor for MonitoredServiceDaoHibernate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<OnmsMonitoredService>findAllServices()findAllServicesSet<OnmsMonitoredService>findByApplication(OnmsApplication application)findByApplicationList<OnmsMonitoredService>findByNode(int nodeId)List<OnmsMonitoredService>findByType(String type)findByTypeList<OnmsMonitoredService>findMatchingServices(ServiceSelector selector)findMatchingServicesOnmsMonitoredServiceget(Integer nodeId, InetAddress ipAddress, Integer serviceId)getOnmsMonitoredServiceget(Integer nodeId, InetAddress ipAddr, Integer ifIndex, Integer serviceId)getOnmsMonitoredServiceget(Integer nodeId, InetAddress ipAddress, String svcName)getOnmsMonitoredServicegetPrimaryService(Integer nodeId, String svcName)getPrimaryService-
Methods inherited from class org.opennms.netmgt.dao.hibernate.AbstractDaoHibernate
buildHibernateCallback, bulkDelete, clear, countAll, countMatching, countMatching, delete, delete, deleteAll, find, find, findAll, findMatching, findMatching, findObjects, findUnique, flush, get, initDao, initialize, load, lock, merge, queryInt, queryInt, save, saveOrUpdate, update
-
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
-
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, delete, findAll, findMatching, flush, get, initialize, load, lock, save, saveOrUpdate, update
-
-
-
-
Method Detail
-
findByType
public List<OnmsMonitoredService> findByType(String type)
findByType
- Specified by:
findByTypein interfaceMonitoredServiceDao- Parameters:
type- aStringobject.- Returns:
- a
Collectionobject.
-
get
public OnmsMonitoredService get(Integer nodeId, InetAddress ipAddress, String svcName)
get
- Specified by:
getin interfaceMonitoredServiceDao- Parameters:
nodeId- aIntegerobject.ipAddress- aStringobject.svcName- aStringobject.- Returns:
- a
OnmsMonitoredServiceobject.
-
get
public OnmsMonitoredService get(Integer nodeId, InetAddress ipAddress, Integer serviceId)
get
- Specified by:
getin interfaceMonitoredServiceDao- Parameters:
nodeId- aIntegerobject.ipAddress- aInetAddressobject.serviceId- aIntegerobject.- Returns:
- a
OnmsMonitoredServiceobject.
-
getPrimaryService
public OnmsMonitoredService getPrimaryService(Integer nodeId, String svcName)
getPrimaryService
- Specified by:
getPrimaryServicein interfaceMonitoredServiceDao- Parameters:
nodeId- aIntegerobject.svcName- aStringobject.- Returns:
- a
OnmsMonitoredServiceobject.
-
get
public OnmsMonitoredService get(Integer nodeId, InetAddress ipAddr, Integer ifIndex, Integer serviceId)
get
- Specified by:
getin interfaceMonitoredServiceDao- Parameters:
nodeId- aIntegerobject.ipAddr- aInetAddressobject.ifIndex- aIntegerobject.serviceId- aIntegerobject.- Returns:
- a
OnmsMonitoredServiceobject.
-
findMatchingServices
public List<OnmsMonitoredService> findMatchingServices(ServiceSelector selector)
findMatchingServices
- Specified by:
findMatchingServicesin interfaceMonitoredServiceDao- Parameters:
selector- aServiceSelectorobject.- Returns:
- a
Collectionobject.
-
findByApplication
public Set<OnmsMonitoredService> findByApplication(OnmsApplication application)
findByApplication
- Specified by:
findByApplicationin interfaceMonitoredServiceDao- Parameters:
application- aOnmsApplicationobject.- Returns:
- a
Collectionobject.
-
findAllServices
public List<OnmsMonitoredService> findAllServices()
findAllServices
Use HQL to get OnmsMonitoredService joined with IpInterface and Node No lazy initialization- Specified by:
findAllServicesin interfaceMonitoredServiceDao- Returns:
- a
Collectionobject.
-
findByNode
public List<OnmsMonitoredService> findByNode(int nodeId)
- Specified by:
findByNodein interfaceMonitoredServiceDao
-
-