Public Member Functions

cern.laser.business.data.Alarm Interface Reference

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

List of all members.

Public Member Functions

abstract String getAlarmId ()
abstract String getAction ()
abstract Collection getCategories ()
abstract void setCategories (Collection newCategories)
abstract String getCause ()
abstract String getConsequence ()
abstract String getIdentifier ()
abstract Boolean getInstant ()
abstract void setHelpURL (URL newHelpURL)
abstract URL getHelpURL ()
abstract Location getLocation ()
abstract String[] getMultiplicityChildren ()
abstract boolean hasMultiplicityChildren ()
abstract boolean hasMultiplicityParents ()
abstract String[] getMultiplicityParents ()
abstract void addMultiplicityChild (Alarm multiplicityChild)
abstract void removeMultiplicityChild (Alarm multiplicityChild)
abstract String[] getNodeChildren ()
abstract boolean hasNodeChildren ()
abstract String[] getNodeParents ()
abstract boolean hasNodeParents ()
abstract void addNodeChild (Alarm nodeChild)
abstract void removeNodeChild (Alarm nodeChild)
abstract Integer getMultiplicityThreshold ()
abstract void setMultiplicityThreshold (Integer multiplicityThreshold)
abstract String getPiquetEmail ()
abstract String getPiquetGSM ()
abstract Integer getPriority ()
abstract String getProblemDescription ()
abstract ResponsiblePerson getResponsiblePerson ()
abstract Source getSource ()
abstract Status getStatus ()
abstract void setStatus (Status status)
abstract String getSystemName ()
abstract Triplet getTriplet ()
abstract AlarmDefinition getDefinition ()
abstract void setDefinition (AlarmDefinition definition)
abstract void setAction (String action)
abstract void setAlarmId (String alarmId)
abstract void setCause (String cause)
abstract void setConsequence (String consequence)
abstract void setIdentifier (String identifier)
abstract void setInstant (Boolean instant)
abstract void setLocation (Location location)
abstract void setPiquetEmail (String piquetEmail)
abstract void setPiquetGSM (String piquetGSM)
abstract void setPriority (Integer priority)
abstract void setProblemDescription (String problemDescription)
abstract void setResponsiblePerson (ResponsiblePerson responsiblePerson)
abstract void setSource (Source source)
abstract void setSystemName (String systemName)
abstract void setTriplet (Triplet triplet)

Detailed Description

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

Member Function Documentation

abstract void cern.laser.business.data.Alarm.addMultiplicityChild ( Alarm  multiplicityChild  )  [pure 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.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by cl.utfsm.acs.acg.core.ReductionRule.addChild(), and cl.utfsm.acs.acg.dao.ACSAlarmDAOImpl.addReductionRule().

abstract void cern.laser.business.data.Alarm.addNodeChild ( Alarm  nodeChild  )  [pure 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.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by cl.utfsm.acs.acg.core.ReductionRule.addChild(), and cl.utfsm.acs.acg.dao.ACSAlarmDAOImpl.addReductionRule().

abstract String cern.laser.business.data.Alarm.getAction (  )  [pure virtual]
Returns:
Returns the action.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.encodeToXML().

abstract Collection cern.laser.business.data.Alarm.getCategories (  )  [pure virtual]
abstract String cern.laser.business.data.Alarm.getCause (  )  [pure virtual]
Returns:
Returns the cause.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.encodeToXML().

abstract String cern.laser.business.data.Alarm.getConsequence (  )  [pure virtual]
Returns:
Returns the consequence.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.encodeToXML().

abstract AlarmDefinition cern.laser.business.data.Alarm.getDefinition (  )  [pure virtual]
abstract URL cern.laser.business.data.Alarm.getHelpURL (  )  [pure 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.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.encodeToXML().

abstract String cern.laser.business.data.Alarm.getIdentifier (  )  [pure virtual]
Returns:
Returns the identifier.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.encodeToXML().

abstract Boolean cern.laser.business.data.Alarm.getInstant (  )  [pure virtual]
Returns:
Returns the instant.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.encodeToXML().

abstract Location cern.laser.business.data.Alarm.getLocation (  )  [pure virtual]
Returns:
Returns the location. This was mapped as one-to-one, but in the future the table Location will have its own id.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.encodeToXML().

abstract String [] cern.laser.business.data.Alarm.getMultiplicityChildren (  )  [pure virtual]
abstract String [] cern.laser.business.data.Alarm.getMultiplicityParents (  )  [pure virtual]

Returns the ids of the multiplicity parent alarms.

Returns:
the ids of the multiplicity parent alarms.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by cern.laser.business.pojo.CoreServiceImpl.getMultiplicityParents().

abstract Integer cern.laser.business.data.Alarm.getMultiplicityThreshold (  )  [pure virtual]
abstract String [] cern.laser.business.data.Alarm.getNodeChildren (  )  [pure virtual]
abstract String [] cern.laser.business.data.Alarm.getNodeParents (  )  [pure virtual]

Returns the ids of the node parent alarms.

Returns:
the ids of the node parent alarms.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by cern.laser.business.pojo.CoreServiceImpl.getNodeParents().

abstract String cern.laser.business.data.Alarm.getPiquetEmail (  )  [pure virtual]
abstract String cern.laser.business.data.Alarm.getPiquetGSM (  )  [pure virtual]
abstract Integer cern.laser.business.data.Alarm.getPriority (  )  [pure virtual]
abstract String cern.laser.business.data.Alarm.getProblemDescription (  )  [pure virtual]
abstract ResponsiblePerson cern.laser.business.data.Alarm.getResponsiblePerson (  )  [pure virtual]
abstract String cern.laser.business.data.Alarm.getSystemName (  )  [pure virtual]
Returns:
Returns the systemName.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.encodeToXML().

abstract Triplet cern.laser.business.data.Alarm.getTriplet (  )  [pure virtual]
Returns:
Returns the triplet.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by cl.utfsm.acs.acg.core.ReductionManager.addMultiReductionRule(), cl.utfsm.acs.acg.core.ReductionManager.addNodeReductionRule(), cern.laser.business.pojo.AlarmSourceMonitorImpl.check(), com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.deleteAlarm(), cl.utfsm.acs.acg.dao.ACSAlarmDAOImpl.deleteAlarm(), cl.utfsm.acs.acg.core.ReductionManager.deleteMultiReductionRule(), cl.utfsm.acs.acg.core.ReductionManager.deleteNodeReductionRule(), com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.encodeToXML(), cl.utfsm.acs.acg.gui.ReductionsView.fillMRParentChAlarmList(), cl.utfsm.acs.acg.gui.ReductionsView.fillNRParentChAlarmList(), com.cosylab.acs.laser.dao.ACSCategoryDAOImpl.flushCategory(), cl.utfsm.acs.acg.dao.ACSCategoryDAOImpl.flushCategory(), cl.utfsm.acs.acg.core.ReductionManager.getMRParentByTriplet(), cl.utfsm.acs.acg.core.ReductionManager.getNRParentByTriplet(), com.cosylab.acs.laser.dao.utils.AlarmRefMatcher.isMatch(), cern.laser.business.pojo.AlarmMessageProcessorImpl.notifyReductionRelatives(), cern.laser.business.pojo.AlarmDefinitionServiceImpl.removeAlarm(), cern.laser.business.pojo.AlarmDefinitionServiceImpl.removeAlarms(), com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.saveAlarm(), cl.utfsm.acs.acg.dao.ACSAlarmDAOImpl.saveAlarm(), com.cosylab.acs.laser.dao.ACSAlarmDAOImpl.updateAlarm(), cl.utfsm.acs.acg.dao.ACSAlarmDAOImpl.updateAlarm(), cern.laser.business.pojo.AlarmMessageProcessorImpl.updateMultiplicityNode(), cl.utfsm.acs.acg.core.ReductionManager.updateMultiThreshold(), and cern.laser.business.pojo.AlarmMessageProcessorImpl.updateReductionStatus().

abstract boolean cern.laser.business.data.Alarm.hasMultiplicityChildren (  )  [pure virtual]
Returns:

Implemented in cern.laser.business.data.AlarmImpl.

abstract boolean cern.laser.business.data.Alarm.hasMultiplicityParents (  )  [pure virtual]
Returns:

Implemented in cern.laser.business.data.AlarmImpl.

abstract boolean cern.laser.business.data.Alarm.hasNodeChildren (  )  [pure virtual]
Returns:

Implemented in cern.laser.business.data.AlarmImpl.

abstract boolean cern.laser.business.data.Alarm.hasNodeParents (  )  [pure virtual]
Returns:

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.removeMultiplicityChild ( Alarm  multiplicityChild  )  [pure 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.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by cl.utfsm.acs.acg.dao.ACSAlarmDAOImpl.deleteReductionRule(), and cl.utfsm.acs.acg.core.ReductionRule.removeChild().

abstract void cern.laser.business.data.Alarm.removeNodeChild ( Alarm  nodeChild  )  [pure 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.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by cl.utfsm.acs.acg.dao.ACSAlarmDAOImpl.deleteReductionRule(), and cl.utfsm.acs.acg.core.ReductionRule.removeChild().

abstract void cern.laser.business.data.Alarm.setAction ( String  action  )  [pure virtual]
Parameters:
action The action to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setAlarmId ( String  alarmId  )  [pure virtual]
Parameters:
alarmId The alarmId to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setCategories ( Collection  newCategories  )  [pure virtual]
Parameters:
categories The categories to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setCause ( String  cause  )  [pure virtual]
Parameters:
cause The cause to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setConsequence ( String  consequence  )  [pure virtual]
Parameters:
consequence The consequence to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setDefinition ( AlarmDefinition  definition  )  [pure virtual]
abstract void cern.laser.business.data.Alarm.setHelpURL ( URL  newHelpURL  )  [pure virtual]
abstract void cern.laser.business.data.Alarm.setIdentifier ( String  identifier  )  [pure virtual]
Parameters:
identifier The identifier to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setInstant ( Boolean  instant  )  [pure virtual]
Parameters:
instant The instant to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setLocation ( Location  location  )  [pure virtual]
Parameters:
location The location to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setMultiplicityThreshold ( Integer  multiplicityThreshold  )  [pure virtual]
abstract void cern.laser.business.data.Alarm.setPiquetEmail ( String  piquetEmail  )  [pure virtual]
Parameters:
piquetEmail The piquetEmail to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setPiquetGSM ( String  piquetGSM  )  [pure virtual]
Parameters:
piquetGSM The piquetGSM to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setPriority ( Integer  priority  )  [pure virtual]
Parameters:
priority The priority to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setProblemDescription ( String  problemDescription  )  [pure virtual]
Parameters:
problemDescription The problemDescription to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setResponsiblePerson ( ResponsiblePerson  responsiblePerson  )  [pure virtual]
Parameters:
responsiblePerson The responsiblePerson to set.

Implemented in cern.laser.business.data.AlarmImpl.

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

abstract void cern.laser.business.data.Alarm.setSource ( Source  source  )  [pure virtual]
Parameters:
source The source to set.

Implemented in cern.laser.business.data.AlarmImpl.

Referenced by cern.laser.business.data.Source.addAlarm().

abstract void cern.laser.business.data.Alarm.setStatus ( Status  status  )  [pure virtual]
Parameters:
status The status to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setSystemName ( String  systemName  )  [pure virtual]
Parameters:
systemName The systemName to set.

Implemented in cern.laser.business.data.AlarmImpl.

abstract void cern.laser.business.data.Alarm.setTriplet ( Triplet  triplet  )  [pure virtual]
Parameters:
triplet The triplet to set.

Implemented in cern.laser.business.data.AlarmImpl.


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