cern::laser::business::pojo::SourceDefinitionServiceImpl Class Reference

Collaboration diagram for cern::laser::business::pojo::SourceDefinitionServiceImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void setAdminUserDAO (AdminUserDAO adminUserDAO)
void setResponsiblePersonDAO (ResponsiblePersonDAO responsiblePersonDAO)
void setCategoryDAO (CategoryDAO categoryDAO)
void setSourceDAO (SourceDAO sourceDAO)
void setAlarmDAO (AlarmDAO alarmDAO)
void setAlarmCache (AlarmCache alarmCache)
void setAlarmDefinitionService (AlarmDefinitionServiceImpl alarmDefinitionService)
SourceDefinition getSourceDefinition (String sourceId) throws LaserDefinitionException
Collection getSourceDefinitions (String userId) throws LaserDefinitionException
void createSource (String userId, SourceDefinition sourceDefinition) throws LaserDefinitionException
void createSources (String userId, Collection sources) throws LaserDefinitionException
void updateSource (String userId, SourceDefinition sourceDefinition) throws LaserDefinitionException
void updateSources (String userId, Collection sources) throws LaserDefinitionException
void removeSource (String userId, SourceDefinition sourceDefinition) throws LaserDefinitionException
void removeSources (String userId, Collection sources) throws LaserDefinitionException
void uploadSources (String userId, Collection toBeCreated, Collection toBeUpdated, Collection toBeRemoved) throws LaserDefinitionException

Private Attributes

AdminUserDAO adminUserDAO
AlarmDAO alarmDAO
CategoryDAO categoryDAO
ResponsiblePersonDAO responsiblePersonDAO
SourceDAO sourceDAO
AlarmCache alarmCache
AlarmDefinitionServiceImpl alarmDefinitionService
AdminUserDefinitionServiceImpl adminUserDefinitionService

Static Private Attributes

static final Logger LOGGER = Logger.getLogger(SourceDefinitionServiceImpl.class.getName())
static final String SOURCES_CATEGORY_ROOT_PATH = "CERN.SOURCES"
static final String SOURCE_CATEGORY_PATH_PREFIX = "CERN.SOURCES."
static final AlarmDefinition SOURCE_SURVEILLANCE_ALARM_DEFINITION

Detailed Description

Version:
Revision
1.3
Date
2006/09/25 08:52:36
Author:
Katarina Sigerud

Member Function Documentation

void cern::laser::business::pojo::SourceDefinitionServiceImpl::createSource ( String  userId,
SourceDefinition  sourceDefinition 
) throws LaserDefinitionException [inline]

References cern::laser::business::data::AdminUser::addAdministeredCategory(), cern::laser::business::data::AdminUser::addAdministeredSource(), adminUserDAO, alarmDAO, categoryDAO, cern::laser::business::definition::data::AlarmDefinition::clone(), cern::laser::business::dao::AdminUserDAO::findAdminUser(), cern::laser::business::dao::AdminUserDAO::findByLaserAdminUser(), cern::laser::business::dao::CategoryDAO::findBySurveillanceCategory(), cern::laser::business::dao::CategoryDAO::findCategoryByPath(), cern::laser::business::dao::AlarmDAO::findLaserSurveillanceAlarmId(), cern::laser::business::data::Alarm::getAlarmId(), cern::laser::business::data::ConsoleUser::getName(), cern::laser::business::definition::data::CategoryDefinition::getParentPath(), cern::laser::business::definition::data::CategoryDefinition::getPath(), cern::laser::business::dao::ResponsiblePersonDAO::getResponsiblePerson(), cern::laser::business::dao::SourceDAO::getSource(), LOGGER, responsiblePersonDAO, cern::laser::business::dao::AlarmDAO::saveAlarm(), cern::laser::business::dao::CategoryDAO::saveCategory(), cern::laser::business::dao::SourceDAO::saveSource(), cern::laser::business::definition::data::AlarmDefinition::setFaultMember(), cern::laser::business::definition::data::AlarmDefinition::setIdentifier(), cern::laser::business::data::Source::setSurveillanceAlarmId(), SOURCE_CATEGORY_PATH_PREFIX, SOURCE_SURVEILLANCE_ALARM_DEFINITION, sourceDAO, cern::laser::business::dao::AdminUserDAO::updateAdminUser(), cern::laser::business::dao::CategoryDAO::updateCategory(), and cern::laser::business::dao::SourceDAO::updateSource().

Referenced by com::cosylab::acs::laser::LaserComponent::createSource(), and createSources().

void cern::laser::business::pojo::SourceDefinitionServiceImpl::createSources ( String  userId,
Collection  sources 
) throws LaserDefinitionException [inline]

References createSource(), and LOGGER.

Referenced by uploadSources().

SourceDefinition cern::laser::business::pojo::SourceDefinitionServiceImpl::getSourceDefinition ( String  sourceId  )  throws LaserDefinitionException [inline]
Collection cern::laser::business::pojo::SourceDefinitionServiceImpl::getSourceDefinitions ( String  userId  )  throws LaserDefinitionException [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::removeSource ( String  userId,
SourceDefinition  sourceDefinition 
) throws LaserDefinitionException [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::removeSources ( String  userId,
Collection  sources 
) throws LaserDefinitionException [inline]

References LOGGER, and removeSource().

Referenced by uploadSources().

void cern::laser::business::pojo::SourceDefinitionServiceImpl::setAdminUserDAO ( AdminUserDAO  adminUserDAO  )  [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::setAlarmCache ( AlarmCache  alarmCache  )  [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::setAlarmDAO ( AlarmDAO  alarmDAO  )  [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::setAlarmDefinitionService ( AlarmDefinitionServiceImpl  alarmDefinitionService  )  [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::setCategoryDAO ( CategoryDAO  categoryDAO  )  [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::setResponsiblePersonDAO ( ResponsiblePersonDAO  responsiblePersonDAO  )  [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::setSourceDAO ( SourceDAO  sourceDAO  )  [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::updateSource ( String  userId,
SourceDefinition  sourceDefinition 
) throws LaserDefinitionException [inline]
void cern::laser::business::pojo::SourceDefinitionServiceImpl::updateSources ( String  userId,
Collection  sources 
) throws LaserDefinitionException [inline]

References LOGGER, and updateSource().

Referenced by uploadSources().

void cern::laser::business::pojo::SourceDefinitionServiceImpl::uploadSources ( String  userId,
Collection  toBeCreated,
Collection  toBeUpdated,
Collection  toBeRemoved 
) throws LaserDefinitionException [inline]

Member Data Documentation

Referenced by updateSource().

Referenced by createSource(), and removeSource().

Referenced by removeSource().

Referenced by createSource(), and removeSource().

final Logger cern::laser::business::pojo::SourceDefinitionServiceImpl::LOGGER = Logger.getLogger(SourceDefinitionServiceImpl.class.getName()) [static, private]

Referenced by createSource().

Referenced by createSource(), and removeSource().

Initial value:
 new AlarmDefinition("SURVEILLANCE",
      "<FAULT MEMBER>", new Integer(1), "SURVEILLANCE", "<IDENTIFIER>", "Not connected", new Integer(1),
      "Backup not received", "Contact source responsible person", "Source status not guaranteed", Boolean.FALSE, null,
      "LASER", null, null, null, null, null, new Integer(0), null, null)

Referenced by createSource().

Referenced by removeSource().


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

Generated by  doxygen 1.6.2