Public Member Functions

cern.laser.business.data.AlarmImpl Class Reference

Inheritance diagram for cern.laser.business.data.AlarmImpl:
cern.laser.business.data.Alarm

List of all members.

Public Member Functions

 AlarmImpl (String alarmId, String systemName, String identifier, String problemDescription, Integer priority, String cause, String action, String consequence, String piquetGSM, String piquetEmail, String helpURLString, Boolean instant, Source source, Location location, ResponsiblePerson responsiblePerson, Set categories, Status status, Triplet triplet, boolean nodeParent, boolean multiplicityParent, boolean nodeChild, boolean multiplicityChild)
 AlarmImpl ()
 AlarmImpl (AlarmDefinition definition, Source source, ResponsiblePerson responsiblePerson)
String getAlarmId ()
String getAction ()
Collection getCategories ()
void setCategories (Collection newCategories)
String getCause ()
String getConsequence ()
String getIdentifier ()
Boolean getInstant ()
void setHelpURL (URL newHelpURL)
URL getHelpURL ()
Location getLocation ()
String[] getMultiplicityChildren ()
boolean hasMultiplicityChildren ()
boolean hasMultiplicityParents ()
String[] getMultiplicityParents ()
void addMultiplicityChild (Alarm multiplicityChild)
void removeMultiplicityChild (Alarm multiplicityChild)
String[] getNodeChildren ()
boolean hasNodeChildren ()
String[] getNodeParents ()
boolean hasNodeParents ()
void addNodeChild (Alarm nodeChild)
void removeNodeChild (Alarm nodeChild)
Integer getMultiplicityThreshold ()
void setMultiplicityThreshold (Integer multiplicityThreshold)
String getPiquetEmail ()
String getPiquetGSM ()
Integer getPriority ()
String getProblemDescription ()
ResponsiblePerson getResponsiblePerson ()
Source getSource ()
Status getStatus ()
void setStatus (Status status)
String getSystemName ()
Triplet getTriplet ()
AlarmDefinition getDefinition ()
void setDefinition (AlarmDefinition definition)
void setAction (String action)
void setAlarmId (String alarmId)
void setCause (String cause)
void setConsequence (String consequence)
void setIdentifier (String identifier)
void setInstant (Boolean instant)
void setLocation (Location location)
void setPiquetEmail (String piquetEmail)
void setPiquetGSM (String piquetGSM)
void setPriority (Integer priority)
void setProblemDescription (String problemDescription)
void setResponsiblePerson (ResponsiblePerson responsiblePerson)
void setSource (Source source)
void setSystemName (String systemName)
void setTriplet (Triplet triplet)
Object clone ()
String toString ()
int hashCode ()
boolean equals (Object obj)
String getHelpURLString ()
void setHelpURLString (String newHelpURL)
Set getMultiplicityChildrenIds ()
void setMultiplicityChildrenIds (Set newMultiplicityChildrenIds)
Set getMultiplicityParentIds ()
void setMultiplicityParentIds (Set newMultiplicityParentIds)
Set getNodeChildrenIds ()
void setNodeChildrenIds (Set newNnodeChildrenIds)
Set getNodeParentIds ()
void setNodeParentIds (Set newNodeParentIds)

Detailed Description

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

.class table="ALARM_DEFINITION"


Constructor & Destructor Documentation

cern.laser.business.data.AlarmImpl.AlarmImpl ( String  alarmId,
String  systemName,
String  identifier,
String  problemDescription,
Integer  priority,
String  cause,
String  action,
String  consequence,
String  piquetGSM,
String  piquetEmail,
String  helpURLString,
Boolean  instant,
Source  source,
Location  location,
ResponsiblePerson  responsiblePerson,
Set  categories,
Status  status,
Triplet  triplet,
boolean  nodeParent,
boolean  multiplicityParent,
boolean  nodeChild,
boolean  multiplicityChild 
)
Parameters:
alarmId 
systemName 
identifier 
problemDescription 
priority 
cause 
action 
consequence 
piquetGSM 
piquetEmail 
helpURLString 
instant 
source 
location 
responsiblePerson 
categories 
multiplicityThreshold 
status 
triplet 
cern.laser.business.data.AlarmImpl.AlarmImpl (  ) 

Empty constructor for Hibernate.


Member Function Documentation

void cern.laser.business.data.AlarmImpl.addMultiplicityChild ( Alarm  multiplicityChild  )  [virtual]

Sets up the bi-directional relation between the multiplicity parent and the multiplicity child

Parameters:
multiplicityChild the alarm to add to this alarm as a multiplicity child. This alarm will at the same time be added to the child's multiplicity parents.

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.Alarm.getAlarmId(), cern.laser.business.data.AlarmImpl.getAlarmId(), and cern.laser.business.data.AlarmImpl.getMultiplicityChildrenIds().

void cern.laser.business.data.AlarmImpl.addNodeChild ( Alarm  nodeChild  )  [virtual]

Sets up the bi-directional relation between the node parent and the node child

Parameters:
nodeChild the alarm to add to this alarm as a node child. This alarm will at the same time be added to the child's node parents.

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.Alarm.getAlarmId(), cern.laser.business.data.AlarmImpl.getAlarmId(), and cern.laser.business.data.AlarmImpl.getNodeChildrenIds().

boolean cern.laser.business.data.AlarmImpl.equals ( Object  obj  ) 
String cern.laser.business.data.AlarmImpl.getAction (  )  [virtual]
Returns:
Returns the action. .property name="getAction" column="ACTION" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

Collection cern.laser.business.data.AlarmImpl.getCategories (  )  [virtual]
Returns:
Returns the categories. .set name="getCategories" table="ALARM_CATEGORY" inverse="true" lazy="true" .collection-key column="ALARM_ID" .collection-many-to-many column="CATEGORY_ID" class="cern.laser.business.data.CategoryImpl"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.toString().

String cern.laser.business.data.AlarmImpl.getCause (  )  [virtual]
Returns:
Returns the cause. .property name="getCause" column="CAUSE" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

String cern.laser.business.data.AlarmImpl.getConsequence (  )  [virtual]
Returns:
Returns the consequence. .property name="getConsequence" column="CONSEQUENCE" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

AlarmDefinition cern.laser.business.data.AlarmImpl.getDefinition (  )  [virtual]
Returns:

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.AlarmImpl.getAction(), cern.laser.business.data.Location.getBuilding(), cern.laser.business.data.Building.getBuildingNumber(), cern.laser.business.data.AlarmImpl.getCause(), cern.laser.business.data.AlarmImpl.getConsequence(), cern.laser.business.data.Location.getFloor(), cern.laser.business.data.AlarmImpl.getHelpURLString(), cern.laser.business.data.AlarmImpl.getIdentifier(), cern.laser.business.data.AlarmImpl.getInstant(), cern.laser.business.data.Location.getMnemonic(), cern.laser.business.data.AlarmImpl.getPiquetGSM(), cern.laser.business.data.Location.getPosition(), cern.laser.business.data.AlarmImpl.getPriority(), cern.laser.business.data.AlarmImpl.getProblemDescription(), cern.laser.business.data.AlarmImpl.getResponsiblePerson(), cern.laser.business.data.Location.getRoom(), cern.laser.business.data.AlarmImpl.getSource(), cern.laser.business.data.AlarmImpl.getSystemName(), cern.laser.business.definition.data.AlarmDefinition.setAction(), cern.laser.business.definition.data.AlarmDefinition.setBuilding(), cern.laser.business.definition.data.AlarmDefinition.setCause(), cern.laser.business.definition.data.AlarmDefinition.setConsequence(), cern.laser.business.definition.data.AlarmDefinition.setFloor(), cern.laser.business.definition.data.AlarmDefinition.setHelpURL(), cern.laser.business.definition.data.AlarmDefinition.setIdentifier(), cern.laser.business.definition.data.AlarmDefinition.setInstant(), cern.laser.business.definition.data.AlarmDefinition.setMnemonic(), cern.laser.business.definition.data.AlarmDefinition.setPiquetGSM(), cern.laser.business.definition.data.AlarmDefinition.setPosition(), cern.laser.business.definition.data.AlarmDefinition.setPriority(), cern.laser.business.definition.data.AlarmDefinition.setProblemDescription(), cern.laser.business.definition.data.AlarmDefinition.setResponsiblePersonId(), cern.laser.business.definition.data.AlarmDefinition.setRoom(), cern.laser.business.definition.data.AlarmDefinition.setSourceName(), and cern.laser.business.definition.data.AlarmDefinition.setSystemName().

URL cern.laser.business.data.AlarmImpl.getHelpURL (  )  [virtual]

Returns the help URL for this alarm, or null if there is none or if it is malformed.

Returns:
the help URL for this alarm, or null if there is none or if it is malformed.

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.AlarmImpl.getHelpURLString().

String cern.laser.business.data.AlarmImpl.getHelpURLString (  ) 

.property name="getHelpURLString" column="HELP_URL" not-null="false" unique="false"

Returns:
url .property name="getHelpURL" column="HELP_URL" type="cern.laser.business.data.customtypes.JavaNetURLUserType" not-null="false" unique="false"

Referenced by cern.laser.business.data.AlarmImpl.getDefinition(), and cern.laser.business.data.AlarmImpl.getHelpURL().

String cern.laser.business.data.AlarmImpl.getIdentifier (  )  [virtual]
Returns:
Returns the identifier. .property name="getIdentifier" column="IDENTIFIER" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.AlarmImpl.getTriplet(), and cern.laser.business.data.Triplet.toIdentifier().

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

Boolean cern.laser.business.data.AlarmImpl.getInstant (  )  [virtual]
Returns:
Returns the instant. .property name="getInstant" column="INSTANT" type="yes_no" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

Location cern.laser.business.data.AlarmImpl.getLocation (  )  [virtual]
Returns:
Returns the location. This was mapped as one-to-one, but in the future the table Location will have its own id. .many-to-one column="LOCATION_ID" class="cern.laser.business.data.Location" cascade="all" unique="true"

Implements cern.laser.business.data.Alarm.

String [] cern.laser.business.data.AlarmImpl.getMultiplicityChildren (  )  [virtual]

Returns the ids of the multiplicity children alarms.

Returns:
the ids of the multiplicity children alarms.

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.AlarmImpl.getMultiplicityChildrenIds().

Set cern.laser.business.data.AlarmImpl.getMultiplicityChildrenIds (  ) 

Returns the ids of the associated multiplicity children

Returns:
the ids of the associated multiplicity children

.set name="getMultiplicityChildrenIds" table="MULTIPLICITY_REDUCTION" inverse="true" lazy="true" .collection-key column="PARENT_ID" .collection-element column="CHILD_ID" type="string"

Referenced by cern.laser.business.data.AlarmImpl.addMultiplicityChild(), cern.laser.business.data.AlarmImpl.clone(), cern.laser.business.data.AlarmImpl.getMultiplicityChildren(), cern.laser.business.data.AlarmImpl.hasMultiplicityChildren(), cern.laser.business.data.AlarmImpl.removeMultiplicityChild(), and cern.laser.business.data.AlarmImpl.toString().

Set cern.laser.business.data.AlarmImpl.getMultiplicityParentIds (  ) 

Returns the ids of the associated multiplicity parents

Returns:
the ids of the associated multiplicity parents

.set name="getMultiplicityParentIds" table="MULTIPLICITY_REDUCTION" inverse="false" lazy="true" .collection-key column="CHILD_ID" .collection-element column="PARENT_ID" type="string"

Referenced by cern.laser.business.data.AlarmImpl.clone(), cern.laser.business.data.AlarmImpl.getMultiplicityParents(), cern.laser.business.data.AlarmImpl.hasMultiplicityParents(), and cern.laser.business.data.AlarmImpl.toString().

String [] cern.laser.business.data.AlarmImpl.getMultiplicityParents (  )  [virtual]

Returns the ids of the multiplicity parent alarms.

Returns:
the ids of the multiplicity parent alarms.

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.AlarmImpl.getMultiplicityParentIds().

Integer cern.laser.business.data.AlarmImpl.getMultiplicityThreshold (  )  [virtual]

.property name="getMultiplicityThreshold" column="MULTIPLICITY_THRESHOLD" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

String [] cern.laser.business.data.AlarmImpl.getNodeChildren (  )  [virtual]

Returns the ids of the node children alarms.

Returns:
the ids of the node children alarms.

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.AlarmImpl.getNodeChildrenIds().

Set cern.laser.business.data.AlarmImpl.getNodeChildrenIds (  ) 

Returns the ids of the associated node children

Returns:
the ids of the associated node children

.set name="getNodeChildrenIds" table="NODE_REDUCTION" inverse="true" lazy="true" .collection-key column="PARENT_ID" .collection-element column="CHILD_ID" type="string"

Referenced by cern.laser.business.data.AlarmImpl.addNodeChild(), cern.laser.business.data.AlarmImpl.clone(), cern.laser.business.data.AlarmImpl.getNodeChildren(), cern.laser.business.data.AlarmImpl.hasNodeChildren(), cern.laser.business.data.AlarmImpl.removeNodeChild(), and cern.laser.business.data.AlarmImpl.toString().

Set cern.laser.business.data.AlarmImpl.getNodeParentIds (  ) 

Returns the ids of the associated node parents

Returns:
the ids of the associated node parents

.set name="getNodeParentIds" table="NODE_REDUCTION" inverse="false" lazy="true" .collection-key column="CHILD_ID" .collection-element column="PARENT_ID" type="string"

Referenced by cern.laser.business.data.AlarmImpl.clone(), cern.laser.business.data.AlarmImpl.getNodeParents(), cern.laser.business.data.AlarmImpl.hasNodeParents(), and cern.laser.business.data.AlarmImpl.toString().

String [] cern.laser.business.data.AlarmImpl.getNodeParents (  )  [virtual]

Returns the ids of the node parent alarms.

Returns:
the ids of the node parent alarms.

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.AlarmImpl.getNodeParentIds().

String cern.laser.business.data.AlarmImpl.getPiquetEmail (  )  [virtual]

.property name="getPiquetEmail" column="PIQUET_EMAIL" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

String cern.laser.business.data.AlarmImpl.getPiquetGSM (  )  [virtual]

.property name="getPiquetGSM" column="PIQUET_PORTABLE_PHONE" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

Integer cern.laser.business.data.AlarmImpl.getPriority (  )  [virtual]
String cern.laser.business.data.AlarmImpl.getProblemDescription (  )  [virtual]

.property name="getProblemDescription" column="PROBLEM_DESCRIPTION" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

ResponsiblePerson cern.laser.business.data.AlarmImpl.getResponsiblePerson (  )  [virtual]

.many-to-one name="getResponsiblePerson" column="RESPONSIBLE_ID" class="cern.laser.business.data.ResponsiblePerson" not-null="false"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

Source cern.laser.business.data.AlarmImpl.getSource (  )  [virtual]

.many-to-one name="getSource" column="SOURCE_ID" class="cern.laser.business.data.Source"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

Status cern.laser.business.data.AlarmImpl.getStatus (  )  [virtual]
Returns:
Returns the status. .many-to-one column="STATUS_ID" class="cern.laser.business.data.StatusImpl" cascade="all" unique="true"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.pojo.AlarmPublisherImpl.sendInit().

String cern.laser.business.data.AlarmImpl.getSystemName (  )  [virtual]
Returns:
Returns the systemName. .property name="getSystemName" column="SYSTEM_NAME" not-null="false" unique="false"

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.getDefinition().

int cern.laser.business.data.AlarmImpl.hashCode (  ) 
boolean cern.laser.business.data.AlarmImpl.hasMultiplicityChildren (  )  [virtual]
boolean cern.laser.business.data.AlarmImpl.hasMultiplicityParents (  )  [virtual]
boolean cern.laser.business.data.AlarmImpl.hasNodeChildren (  )  [virtual]
boolean cern.laser.business.data.AlarmImpl.hasNodeParents (  )  [virtual]
void cern.laser.business.data.AlarmImpl.removeMultiplicityChild ( Alarm  multiplicityChild  )  [virtual]

Removes the bi-directional relation between the multiplicity parent and the multiplicity child

Parameters:
multiplicityChild the alarm to remove from this alarm as a multiplicity child. This alarm will at the same time be removed from the child's multiplicity parents.

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.AlarmImpl.getMultiplicityChildrenIds().

void cern.laser.business.data.AlarmImpl.removeNodeChild ( Alarm  nodeChild  )  [virtual]

Removes the bi-directional relation between the node parent and the multiplicity child

Parameters:
nodeChild the alarm to remove from this alarm as a node child. This alarm will at the same time be removed from the child's node parents.

Implements cern.laser.business.data.Alarm.

References cern.laser.business.data.AlarmImpl.getNodeChildrenIds().

void cern.laser.business.data.AlarmImpl.setAction ( String  action  )  [virtual]
void cern.laser.business.data.AlarmImpl.setAlarmId ( String  alarmId  )  [virtual]
void cern.laser.business.data.AlarmImpl.setCategories ( Collection  newCategories  )  [virtual]
void cern.laser.business.data.AlarmImpl.setCause ( String  cause  )  [virtual]
void cern.laser.business.data.AlarmImpl.setConsequence ( String  consequence  )  [virtual]
void cern.laser.business.data.AlarmImpl.setDefinition ( AlarmDefinition  definition  )  [virtual]

Implements cern.laser.business.data.Alarm.

References cern.laser.business.definition.data.AlarmDefinition.getAction(), cern.laser.business.definition.data.AlarmDefinition.getAlarmId(), cern.laser.business.definition.data.AlarmDefinition.getCause(), cern.laser.business.definition.data.AlarmDefinition.getConsequence(), cern.laser.business.definition.data.AlarmDefinition.getFloor(), cern.laser.business.definition.data.AlarmDefinition.getHelpURL(), cern.laser.business.definition.data.AlarmDefinition.getIdentifier(), cern.laser.business.definition.data.AlarmDefinition.getInstant(), cern.laser.business.definition.data.AlarmDefinition.getMnemonic(), cern.laser.business.definition.data.AlarmDefinition.getPiquetEmail(), cern.laser.business.definition.data.AlarmDefinition.getPiquetGSM(), cern.laser.business.definition.data.AlarmDefinition.getPosition(), cern.laser.business.definition.data.AlarmDefinition.getPriority(), cern.laser.business.definition.data.AlarmDefinition.getProblemDescription(), cern.laser.business.definition.data.AlarmDefinition.getRoom(), cern.laser.business.definition.data.AlarmDefinition.getSystemName(), cern.laser.business.data.AlarmImpl.setAction(), cern.laser.business.data.AlarmImpl.setCause(), cern.laser.business.data.AlarmImpl.setConsequence(), cern.laser.business.data.AlarmImpl.setHelpURL(), cern.laser.business.data.AlarmImpl.setIdentifier(), cern.laser.business.data.AlarmImpl.setInstant(), cern.laser.business.data.AlarmImpl.setLocation(), cern.laser.business.data.AlarmImpl.setPiquetEmail(), cern.laser.business.data.AlarmImpl.setPiquetGSM(), cern.laser.business.data.AlarmImpl.setPriority(), cern.laser.business.data.AlarmImpl.setProblemDescription(), and cern.laser.business.data.AlarmImpl.setSystemName().

Referenced by cern.laser.business.data.AlarmImpl.AlarmImpl().

void cern.laser.business.data.AlarmImpl.setHelpURLString ( String  newHelpURL  ) 
Parameters:
newHelpURL The helpURLString to set.

Referenced by cern.laser.business.data.AlarmImpl.setHelpURL().

void cern.laser.business.data.AlarmImpl.setIdentifier ( String  identifier  )  [virtual]
void cern.laser.business.data.AlarmImpl.setInstant ( Boolean  instant  )  [virtual]
void cern.laser.business.data.AlarmImpl.setLocation ( Location  location  )  [virtual]
void cern.laser.business.data.AlarmImpl.setMultiplicityChildrenIds ( Set  newMultiplicityChildrenIds  ) 
void cern.laser.business.data.AlarmImpl.setMultiplicityParentIds ( Set  newMultiplicityParentIds  ) 
void cern.laser.business.data.AlarmImpl.setMultiplicityThreshold ( Integer  multiplicityThreshold  )  [virtual]
void cern.laser.business.data.AlarmImpl.setNodeChildrenIds ( Set  newNnodeChildrenIds  ) 
void cern.laser.business.data.AlarmImpl.setNodeParentIds ( Set  newNodeParentIds  ) 
void cern.laser.business.data.AlarmImpl.setPiquetEmail ( String  piquetEmail  )  [virtual]
void cern.laser.business.data.AlarmImpl.setPiquetGSM ( String  piquetGSM  )  [virtual]
void cern.laser.business.data.AlarmImpl.setPriority ( Integer  priority  )  [virtual]
void cern.laser.business.data.AlarmImpl.setProblemDescription ( String  problemDescription  )  [virtual]
void cern.laser.business.data.AlarmImpl.setResponsiblePerson ( ResponsiblePerson  responsiblePerson  )  [virtual]
void cern.laser.business.data.AlarmImpl.setStatus ( Status  status  )  [virtual]
Parameters:
status The status to set.

Implements cern.laser.business.data.Alarm.

Referenced by cern.laser.business.data.AlarmImpl.clone().

void cern.laser.business.data.AlarmImpl.setSystemName ( String  systemName  )  [virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties