cern::laser::business::data::Source Class Reference

Inheritance diagram for cern::laser::business::data::Source:
Inheritance graph
[legend]
Collaboration diagram for cern::laser::business::data::Source:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Source ()
 Source (SourceDefinition definition, ResponsiblePerson responsiblePerson)
Integer getConnectionTimeout ()
String getDescription ()
String getName ()
ResponsiblePerson getResponsiblePerson ()
String getSourceId ()
String getSurveillanceAlarmId ()
void addAlarm (Alarm alarm)
void setConnectionTimeout (Integer connectionTimeout)
void setDescription (String description)
void setResponsiblePerson (ResponsiblePerson responsible)
void setSourceId (String sourceId)
void setSurveillanceAlarmId (String surveillanceAlarmId)
SourceStatus getStatus ()
void setStatus (SourceStatus status)
Boolean isConnected ()
Boolean isEnabled ()
String getHostName ()
void setHostName (String hostName)
SourceDefinition getDefinition ()
void setDefinition (SourceDefinition definition)
int hashCode ()
boolean equals (Object obj)
Object clone ()
String toString ()
Set getAlarmIds ()
void setAlarmIds (Set newAlarmIds)

Private Attributes

String sourceId
String description
Integer connectionTimeout
String surveillanceAlarmId
ResponsiblePerson responsiblePerson
String hostName
Set alarmIds
SourceStatus status

Detailed Description

Version:
Revision
1.4
Date
2006/09/25 08:52:36
Author:
Niall Stapley
Katarina Sigerud

.class table="SOURCE_DEFINITION"


Constructor & Destructor Documentation

cern::laser::business::data::Source::Source (  )  [inline]

Empty constructor for Hibernate.

cern::laser::business::data::Source::Source ( SourceDefinition  definition,
ResponsiblePerson  responsiblePerson 
) [inline]

Member Function Documentation

void cern::laser::business::data::Source::addAlarm ( Alarm  alarm  )  [inline]

Sets up the bi-directional relationship between this source and the given alarm. If the alarm is already associate to a source, it is removed from the old source.

Parameters:
alarm the alarm to add to this source.

References cern::laser::business::data::Alarm::getAlarmId(), getAlarmIds(), cern::laser::business::data::Alarm::getSource(), and cern::laser::business::data::Alarm::setSource().

Referenced by cern::laser::business::pojo::AlarmDefinitionServiceImpl::updateAlarm().

Object cern::laser::business::data::Source::clone (  )  [inline]
boolean cern::laser::business::data::Source::equals ( Object  obj  )  [inline]
Set cern::laser::business::data::Source::getAlarmIds (  )  [inline]

Returns the ids of the alarms for this source, or an empty collection if there are none.

Returns:
the ids of the alarms for this source, or an empty collection if there are none.

.set name="getAlarmIds" table="ALARM_DEFINITION" inverse="true" lazy="true" outer-join="false" .collection-key column="SOURCE_ID" .collection-element column="ALARM_ID" type="string"

References alarmIds.

Referenced by addAlarm(), and alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSSource().

Integer cern::laser::business::data::Source::getConnectionTimeout (  )  [inline]
Returns:
Returns the connectionTimeout. .property name="getConnectionTimeout" column="CONNECTION_TIMEOUT" not-null="false" unique="false"

References connectionTimeout.

Referenced by cern::laser::business::pojo::AlarmSourceMonitorImpl::check(), alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSSource(), getDefinition(), com::cosylab::acs::laser::dao::ACSSourceDAOImpl::saveSources(), and toString().

SourceDefinition cern::laser::business::data::Source::getDefinition (  )  [inline]
String cern::laser::business::data::Source::getDescription (  )  [inline]
String cern::laser::business::data::Source::getHostName (  )  [inline]

.property name="getPhysicalMachine" column="HOSTNAME" not-null="false" unique="false"

Returns:
String

References hostName.

Referenced by alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSSource(), getDefinition(), and toString().

String cern::laser::business::data::Source::getName (  )  [inline]
ResponsiblePerson cern::laser::business::data::Source::getResponsiblePerson (  )  [inline]
String cern::laser::business::data::Source::getSourceId (  )  [inline]
SourceStatus cern::laser::business::data::Source::getStatus (  )  [inline]
String cern::laser::business::data::Source::getSurveillanceAlarmId (  )  [inline]
int cern::laser::business::data::Source::hashCode (  )  [inline]

References getSourceId().

Boolean cern::laser::business::data::Source::isConnected (  )  [inline]
Boolean cern::laser::business::data::Source::isEnabled (  )  [inline]
void cern::laser::business::data::Source::setAlarmIds ( Set  newAlarmIds  )  [inline]
Parameters:
alarms The alarms to set.

References alarmIds.

Referenced by alma::alarmsystem::alarmmessage::AlarmMessageConversion::getAlarm().

void cern::laser::business::data::Source::setConnectionTimeout ( Integer  connectionTimeout  )  [inline]
Parameters:
connected The connected to set.
connectionTimeout The connectionTimeout to set.

Referenced by alma::alarmsystem::alarmmessage::AlarmMessageConversion::getAlarm(), and setDefinition().

void cern::laser::business::data::Source::setDefinition ( SourceDefinition  definition  )  [inline]
void cern::laser::business::data::Source::setDescription ( String  description  )  [inline]
Parameters:
description The description to set.

Referenced by alma::alarmsystem::alarmmessage::AlarmMessageConversion::getAlarm(), and setDefinition().

void cern::laser::business::data::Source::setHostName ( String  hostName  )  [inline]
void cern::laser::business::data::Source::setResponsiblePerson ( ResponsiblePerson  responsible  )  [inline]
Parameters:
responsible The responsible to set.

References responsiblePerson.

Referenced by clone(), alma::alarmsystem::alarmmessage::AlarmMessageConversion::getAlarm(), and Source().

void cern::laser::business::data::Source::setSourceId ( String  sourceId  )  [inline]
Parameters:
sourceId The sourceId to set.

Referenced by clone(), alma::alarmsystem::alarmmessage::AlarmMessageConversion::getAlarm(), and Source().

void cern::laser::business::data::Source::setStatus ( SourceStatus  status  )  [inline]
void cern::laser::business::data::Source::setSurveillanceAlarmId ( String  surveillanceAlarmId  )  [inline]
String cern::laser::business::data::Source::toString (  )  [inline]

Member Data Documentation

Referenced by getAlarmIds(), and setAlarmIds().

Referenced by getConnectionTimeout().

Referenced by getDescription().

Referenced by getHostName().

Referenced by getSurveillanceAlarmId().


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

Generated by  doxygen 1.6.2