Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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

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.

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"

Integer cern::laser::business::data::Source::getConnectionTimeout  )  [inline]
 

Returns:
Returns the connectionTimeout. .property name="getConnectionTimeout" column="CONNECTION_TIMEOUT" not-null="false" unique="false"

SourceDefinition cern::laser::business::data::Source::getDefinition  )  [inline]
 

String cern::laser::business::data::Source::getDescription  )  [inline]
 

Returns:
Returns the description. .property name="getDescription" column="DESCRIPTION" not-null="false" unique="false"

String cern::laser::business::data::Source::getHostName  )  [inline]
 

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

Returns:
String

String cern::laser::business::data::Source::getName  )  [inline]
 

ResponsiblePerson cern::laser::business::data::Source::getResponsiblePerson  )  [inline]
 

Returns:
Returns the responsible. .many-to-one column="RESPONSIBLE_ID" class="cern.laser.business.data.ResponsiblePerson"

String cern::laser::business::data::Source::getSourceId  )  [inline]
 

.id generator-class="assigned" column="SOURCE_ID"

Returns:
integer

SourceStatus cern::laser::business::data::Source::getStatus  )  [inline]
 

.many-to-one column="STATUS_ID" class="cern.laser.business.data.SourceStatus" cascade="all" unique="true"

String cern::laser::business::data::Source::getSurveillanceAlarmId  )  [inline]
 

Returns:
Returns the surveillanceAlarmId. .property name="getSurveillanceAlarmId" column="SURVEILLANCE_ALARM_ID" not-null="false" unique="false"

int cern::laser::business::data::Source::hashCode  )  [inline]
 

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.

void cern::laser::business::data::Source::setConnectionTimeout Integer  connectionTimeout  )  [inline]
 

Parameters:
connectionTimeout The connectionTimeout to set.

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.

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.

void cern::laser::business::data::Source::setSourceId String  sourceId  )  [inline]
 

Parameters:
sourceId The sourceId to set.

void cern::laser::business::data::Source::setStatus SourceStatus  status  )  [inline]
 

void cern::laser::business::data::Source::setSurveillanceAlarmId String  surveillanceAlarmId  )  [inline]
 

Parameters:
surveillanceAlarmId The surveillanceAlarmId to set.

String cern::laser::business::data::Source::toString  )  [inline]
 


Member Data Documentation

Set cern::laser::business::data::Source::alarmIds [private]
 

Integer cern::laser::business::data::Source::connectionTimeout [private]
 

String cern::laser::business::data::Source::description [private]
 

String cern::laser::business::data::Source::hostName [private]
 

ResponsiblePerson cern::laser::business::data::Source::responsiblePerson [private]
 

String cern::laser::business::data::Source::sourceId [private]
 

SourceStatus cern::laser::business::data::Source::status [private]
 

String cern::laser::business::data::Source::surveillanceAlarmId [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:08:44 2009 for ACS Java API by doxygen 1.3.8