cl::utfsm::acs::acg::core::DAOManager Class Reference

Collaboration diagram for cl::utfsm::acs::acg::core::DAOManager:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DAOManager (ContainerServices contServ)
void connect () throws AcsJContainerServicesEx
ACSAlarmSystemDAOImpl getAlarmSystemDAO ()
AlarmDAO getAlarmDAO ()
SourceDAO getSourceDAO ()
CategoryDAO getCategoryDAO () throws IllegalStateException
void backupCDB ()

Private Member Functions

boolean nodeExists (DAL dal, String path, String dst)
void copyNode (WDAL wdal, String src, String dst)

Private Attributes

ACSAlarmSystemDAOImpl _alarmSystemDAOImpl
AlarmDAO _alarmDAOImpl
SourceDAO _sourceDAOImpl
CategoryDAO _categoryDAOImpl
ContainerServices _contServ
ConfigurationAccessor _conf

Detailed Description

This class deals with the complexity of the usage of the DAOs implemented in the com.cosylab.acs.laser.dao package. It handles an instance for each of the DAOImpl classes of the Alarm System. The other classes should retrieve the DAOImpl classes through this class.

Author:
rtobar

Constructor & Destructor Documentation

cl::utfsm::acs::acg::core::DAOManager::DAOManager ( ContainerServices  contServ  )  [inline]

References _contServ.


Member Function Documentation

void cl::utfsm::acs::acg::core::DAOManager::backupCDB (  )  [inline]
void cl::utfsm::acs::acg::core::DAOManager::connect (  )  throws AcsJContainerServicesEx [inline]
void cl::utfsm::acs::acg::core::DAOManager::copyNode ( WDAL  wdal,
String  src,
String  dst 
) [inline, private]
AlarmDAO cl::utfsm::acs::acg::core::DAOManager::getAlarmDAO (  )  [inline]

References _alarmDAOImpl, _conf, _contServ, and alma::acs::container::ContainerServicesBase::getLogger().

Referenced by cl::utfsm::acs::acg::core::AlarmSystemManager::getAlarmManager(), getCategoryDAO(), cl::utfsm::acs::acg::core::AlarmSystemManager::getReductionManager(), getSourceDAO(), cl::utfsm::acs::acg::dao::ACSAlarmDAOImplTest::setUp(), cl::utfsm::acs::acg::core::AlarmManagerTest::testAddFaultCode(), cl::utfsm::acs::acg::core::AlarmManagerTest::testAddFaultFamily(), cl::utfsm::acs::acg::core::AlarmManagerTest::testAddFaultMember(), cl::utfsm::acs::acg::core::AlarmManagerTest::testDeleteFaultCode(), cl::utfsm::acs::acg::core::AlarmManagerTest::testDeleteFaultFamily(), cl::utfsm::acs::acg::core::AlarmManagerTest::testDeleteFaultMember(), cl::utfsm::acs::acg::core::DAOManagerTest::testGetAlarmDAO(), cl::utfsm::acs::acg::core::AlarmManagerTest::testGetAllAlarms(), cl::utfsm::acs::acg::core::AlarmManagerTest::testGetFaultCode(), cl::utfsm::acs::acg::core::AlarmManagerTest::testGetFaultFamily(), cl::utfsm::acs::acg::core::AlarmManagerTest::testGetFaultMember(), cl::utfsm::acs::acg::core::SourceManagerTest::testGetInstance(), cl::utfsm::acs::acg::core::ReductionManagerTest::testGetInstance(), cl::utfsm::acs::acg::core::AlarmManagerTest::testGetInstance(), cl::utfsm::acs::acg::core::ReductionManagerTest::testGetMultiReductionRules(), cl::utfsm::acs::acg::core::ReductionManagerTest::testGetNodeReductionRules(), cl::utfsm::acs::acg::core::DAOManagerTest::testGetSourceDAO(), cl::utfsm::acs::acg::core::AlarmManagerTest::testLoadFromCDB(), cl::utfsm::acs::acg::core::ReductionManagerTest::testReloadFromCDB(), cl::utfsm::acs::acg::core::AlarmManagerTest::testSaveToCDB(), cl::utfsm::acs::acg::core::AlarmManagerTest::testUpdateFaultCode(), cl::utfsm::acs::acg::core::AlarmManagerTest::testUpdateFaultFamily(), and cl::utfsm::acs::acg::core::AlarmManagerTest::testUpdateFaultMember().

ACSAlarmSystemDAOImpl cl::utfsm::acs::acg::core::DAOManager::getAlarmSystemDAO (  )  [inline]
CategoryDAO cl::utfsm::acs::acg::core::DAOManager::getCategoryDAO (  )  throws IllegalStateException [inline]
SourceDAO cl::utfsm::acs::acg::core::DAOManager::getSourceDAO (  )  [inline]
boolean cl::utfsm::acs::acg::core::DAOManager::nodeExists ( DAL  dal,
String  path,
String  dst 
) [inline, private]

Member Data Documentation

Referenced by getAlarmSystemDAO().

Referenced by getCategoryDAO().

Referenced by getSourceDAO().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2