Static Public Member Functions | |
| static synchronized String | getXML (AlarmImpl coreAlarm) throws ValidationException, MarshalException |
| static synchronized AlarmImpl | getAlarm (String xml) throws ValidationException, MarshalException |
Static Private Member Functions | |
| static ACSSource | createACSSource (Source coreSource) |
| static ACSTimestamp | createACSTimestamp (Timestamp sqlStamp) |
| static ACSSourceStatus | createACSSourceStatus (SourceStatus coreSourceStatus) |
| static ACSResponsiblePerson | createACSResponsiblePerson (ResponsiblePerson coreResponsible) |
| static ACSTriplet | createACSTriplet (Triplet coreTriplet) |
| static ACSBuilding | createACSBuilding (Building coreBuilding) |
| static ACSLocation | createACSLocation (Location coreLocation) |
| static ACSStatus | createACSStatus (StatusImpl coreStatus) |
| static ACSCategory | createACSCategory (CategoryImpl coreCategory) |
| static String[] | setToArrayOfString (Set set) |
This class manages the conversion between the ACSAlarmMessage class generated by castor and the AlarmImpl classes in laser-core and laser-source. It contains other utility methods related to the generated code as well.
| static ACSBuilding alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSBuilding | ( | Building | coreBuilding | ) | [inline, static, private] |
Generate an ACSBuilding from a cern.laser.business.data.Building
| coreSourceStatus | The cern.laser.business.data.Building |
References cern::laser::business::data::Building::getBuildingNumber(), cern::laser::business::data::Building::getMap(), cern::laser::business::data::Building::getSite(), and cern::laser::business::data::Building::getZone().
Referenced by createACSLocation().
| static ACSCategory alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSCategory | ( | CategoryImpl | coreCategory | ) | [inline, static, private] |
References cern::laser::business::data::CategoryImpl::getAlarmIds(), cern::laser::business::data::CategoryImpl::getCategoryId(), cern::laser::business::data::CategoryImpl::getChildrenIds(), cern::laser::business::data::CategoryImpl::getDescription(), cern::laser::business::data::CategoryImpl::getName(), cern::laser::business::data::CategoryImpl::getParentId(), cern::laser::business::data::CategoryImpl::getPath(), cern::laser::business::data::CategoryImpl::isLeaf, and setToArrayOfString().
Referenced by getXML().
| static ACSLocation alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSLocation | ( | Location | coreLocation | ) | [inline, static, private] |
Generate an ACSLocation from a cern.laser.business.data.Location
| coreSourceStatus | The cern.laser.business.data.Location |
References createACSBuilding(), cern::laser::business::data::Location::getBuilding(), cern::laser::business::data::Location::getFloor(), cern::laser::business::data::Location::getLocationId(), cern::laser::business::data::Location::getMnemonic(), cern::laser::business::data::Location::getPosition(), and cern::laser::business::data::Location::getRoom().
Referenced by getXML().
| static ACSResponsiblePerson alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSResponsiblePerson | ( | ResponsiblePerson | coreResponsible | ) | [inline, static, private] |
Generate an ACSResponsiblePerson from a cern.laser.business.data.ResponsiblePerson
| coreSourceStatus | The cern.laser.business.data.ResponsiblePerson |
References cern::laser::business::data::ResponsiblePerson::getEMail(), cern::laser::business::data::ResponsiblePerson::getFamilyName(), cern::laser::business::data::ResponsiblePerson::getFirstName(), cern::laser::business::data::ResponsiblePerson::getGsmNumber(), cern::laser::business::data::ResponsiblePerson::getPhoneNumber(), and cern::laser::business::data::ResponsiblePerson::getResponsibleId().
Referenced by createACSSource(), and getXML().
| static ACSSource alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSSource | ( | Source | coreSource | ) | [inline, static, private] |
Generate an ACSSource object from a (laser-core) Source
| coreSource | The laser-core Source |
References createACSResponsiblePerson(), createACSSourceStatus(), cern::laser::business::data::Source::getAlarmIds(), cern::laser::business::data::Source::getConnectionTimeout(), cern::laser::business::data::Source::getDescription(), cern::laser::business::data::Source::getHostName(), cern::laser::business::data::Source::getResponsiblePerson(), cern::laser::business::data::Source::getSourceId(), cern::laser::business::data::Source::getStatus(), cern::laser::business::data::Source::getSurveillanceAlarmId(), and setToArrayOfString().
Referenced by getXML().
| static ACSSourceStatus alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSSourceStatus | ( | SourceStatus | coreSourceStatus | ) | [inline, static, private] |
Generate an ACSSourceStatus from a cern.laser.business.data.SourceStatus
| coreSourceStatus | The cern.laser.business.data.SourceStatus |
References createACSTimestamp(), cern::laser::business::data::SourceStatus::getConnected(), cern::laser::business::data::SourceStatus::getEnabled(), cern::laser::business::data::SourceStatus::getLastContact(), and cern::laser::business::data::SourceStatus::getStatusId().
Referenced by createACSSource().
| static ACSStatus alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSStatus | ( | StatusImpl | coreStatus | ) | [inline, static, private] |
Generate an ACSStatus from a cern.laser.business.data.StatusImpl
| coreSourceStatus | The cern.laser.business.data.Location |
References createACSTimestamp(), cern::laser::business::data::StatusImpl::getActivatedByBackup(), cern::laser::business::data::StatusImpl::getActive(), cern::laser::business::data::StatusImpl::getMasked(), cern::laser::business::data::StatusImpl::getProperties(), cern::laser::business::data::StatusImpl::getReduced(), cern::laser::business::data::StatusImpl::getSourceHostname(), cern::laser::business::data::StatusImpl::getSourceTimestamp(), cern::laser::business::data::StatusImpl::getStatusId(), cern::laser::business::data::StatusImpl::getSystemTimestamp(), cern::laser::business::data::StatusImpl::getTerminatedByBackup(), and cern::laser::business::data::StatusImpl::getUserTimestamp().
Referenced by getXML().
| static ACSTimestamp alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSTimestamp | ( | Timestamp | sqlStamp | ) | [inline, static, private] |
Generate an ACSTimestamp from a java.sql.Timestamp
| sqlStamp | The java.sql.Timestamp |
Referenced by createACSSourceStatus(), and createACSStatus().
| static ACSTriplet alma::alarmsystem::alarmmessage::AlarmMessageConversion::createACSTriplet | ( | Triplet | coreTriplet | ) | [inline, static, private] |
Generate an ACSTriplet from a cern.laser.business.data.Triple
| coreSourceStatus | The cern.laser.business.data.Triplet |
References cern::laser::business::data::Triplet::getFaultCode(), cern::laser::business::data::Triplet::getFaultFamily(), and cern::laser::business::data::Triplet::getFaultMember().
Referenced by getXML().
| static synchronized AlarmImpl alma::alarmsystem::alarmmessage::AlarmMessageConversion::getAlarm | ( | String | xml | ) | throws ValidationException, MarshalException [inline, static] |
References cern::laser::business::data::CategoryImpl::setAlarmIds(), cern::laser::business::data::Source::setAlarmIds(), cern::laser::business::data::Location::setBuilding(), cern::laser::business::data::CategoryImpl::setChildrenIds(), cern::laser::business::data::Source::setConnectionTimeout(), cern::laser::business::data::Source::setDescription(), cern::laser::business::data::Source::setHostName(), cern::laser::business::data::AlarmImpl::setMultiplicityChildrenIds(), cern::laser::business::data::AlarmImpl::setMultiplicityParentIds(), cern::laser::business::data::AlarmImpl::setMultiplicityThreshold(), cern::laser::business::data::AlarmImpl::setNodeChildrenIds(), cern::laser::business::data::AlarmImpl::setNodeParentIds(), cern::laser::business::data::CategoryImpl::setParentId(), cern::laser::business::data::Source::setResponsiblePerson(), cern::laser::business::data::Source::setSourceId(), cern::laser::business::data::Source::setStatus(), and cern::laser::business::data::Source::setSurveillanceAlarmId().
| static synchronized String alma::alarmsystem::alarmmessage::AlarmMessageConversion::getXML | ( | AlarmImpl | coreAlarm | ) | throws ValidationException, MarshalException [inline, static] |
Take a (laser-core) alarm and returns its XML representation generated by castor
| coreAlarm | An AlarmImpl in the laser-core |
References createACSCategory(), createACSLocation(), createACSResponsiblePerson(), createACSSource(), createACSStatus(), and createACSTriplet().
| static String [] alma::alarmsystem::alarmmessage::AlarmMessageConversion::setToArrayOfString | ( | Set | set | ) | [inline, static, private] |
Converts a set of String to an array of String
| set | The set to convert |
Referenced by createACSCategory(), and createACSSource().
1.6.2