com.xmatters.ibm.tivoli.workflow
Class XMattersWFAssignment

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by psdi.mbo.Mbo
                  extended by psdi.workflow.WFAssignment
                      extended by com.xmatters.ibm.tivoli.workflow.XMattersWFAssignment
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, psdi.mbo.MboConstants, psdi.mbo.MboRemote, psdi.workflow.WFAssignmentRemote

public class XMattersWFAssignment
extends psdi.workflow.WFAssignment

Custom class to support the WFASSIGNMENT table for the xMatters integration. This class overrides the sendNotification method for assignments to use the xMatters Communication Template processor to send notifications through xMatters if applicable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Fields inherited from interface psdi.mbo.MboConstants
ALLROWS, CHANGEDBY_USER, COUNT_ADDITIONS, COUNT_AFTERSAVE, COUNT_DATABASE, COUNT_DELETED, COUNT_EXISTING, DBCONFIG, DELAYVALIDATION, DELAYVALIDATIONONLY, DISCARDABLE, HIDDEN, NO_RELATEDMBOS_OF_OWNERSCHILDREN_FETCH, NOACCESSCHECK, NOACTION, NOADD, NOCOMMIT, NODELETE, NONE, NOOVERWRITE, NOSAVE, NOSETVALUE, NOUPDATE, NOVALIDATION, NOVALIDATION_AND_NOACTION, NOVALIDATION_AND_NOACTION_ALLOWCROSSOVER, READONLY, REBUILD, REQUIRED, SAMEVALUEVALIDATION, SETBYPARENT, USER
 
Constructor Summary
XMattersWFAssignment(psdi.mbo.MboSet ms)
          Creates a new instance of XMattersWFAssignment
 
Method Summary
 void complete(java.lang.String string)
           
static java.util.Map<java.lang.String,java.lang.Boolean> getAssignmentMap()
           
 void inactivate()
           
 void sendNotification(psdi.app.person.PersonRemote person)
           
static void setReady(java.lang.String ownerId, java.lang.Boolean ready)
           
 
Methods inherited from class psdi.workflow.WFAssignment
add, calcDueDate, cancel, escalate, escalate, evaluateAssignmentCondition, generateAssignments, getInstance, getMboSet, getNode, getTask, getWFInstance, init, isActive, skipCopyField, wfValidate
 
Methods inherited from class psdi.mbo.Mbo
addToDeleteForInsertList, andEvaluateConditions, appValidate, blindCopy, canDelete, checkFieldAccess, checkMethodAccess, checkMethodAccess, checkQualifiedRestriction, checkSiteOrgAccessForSave, clear, clearRelatedSets, commit, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, delete, duplicate, enableMethod, evaluateCondition, evaluateCtrlConditions, evaluateRestriction, excludeObjectForPropagate, fireEvent, generateAutoKey, generateContentUID, getAlwaysFlags, getAttrRestrictionFlag, getAttrRestrictions, getBoolean, getByte, getBytes, getCheckpoint, getClientLocale, getClientTimeZone, getCommLogOwnerNameAndUniqueId, getCondition, getDatabaseValue, getDate, getDeleteForInsertList, getDocLinksCount, getDomainIDs, getDouble, getFetchIndex, getFieldExceptions, getFlags, getFloat, getInitialValue, getInsertCompanySetId, getInsertItemSetId, getInsertOrganization, getInsertSite, getInstanciatedMboSet, getInstanciatedMboValue, getInt, getIntegrationService, getKeyValue, getLinesRelationship, getList, getLong, getMatchingAttr, getMatchingAttr, getMatchingAttrs, getMaxMessage, getMboData, getMboDataSet, getMboForAttribute, getMboForAttributeStatic, getMboInitialValue, getMboLogger, getMboRecordData, getMboServer, getMboSet, getMboSet, getMboSetInfo, getMboSetInfo, getMboValue, getMboValueData, getMboValueData, getMboValueData, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMXTransaction, getName, getOrgForGL, getOrgSiteForMaxvar, getOwner, getProfile, getPropagateKeyFlag, getRecordIdentifer, getRecordType, getRelatedWhere, getRelatedWhere, getRelationshipNameToLangTable, getRowRestrictionFlag, getSecurityLogger, getSiteOrg, getSqlLogger, getString, getString, getStringInBaseLanguage, getStringInSpecificLocale, getStringTransparent, getThisMboSet, getTranslator, getUniqueIDName, getUniqueIDValue, getUserInfo, getUserName, getValidateOrder, hasHierarchyLink, hasRelatedQbe, initFieldFlagsOnMbo, initRelationship, isAutoKeyed, isBasedOn, isChangeByUserWhenSetFromLookup, isDuringInit, isEAuditFieldModified, isESigFieldModified, isFlagSet, isForDM, isModified, isModified, isNew, isNull, isSelected, isValid, isZombie, modify, moveFieldFlagsToMboValue, needCallInitFieldFlag, orEvaluateConditions, propagateKeyValue, rollbackToCheckpoint, save, select, setAppDefaultValue, setAutokeyFields, setCopyDefaults, setDatabaseDefaultValues, setDatabaseDefaultValues, setDefaultValue, setDefaultValues, setDeleted, setDuringInit, setEAuditFieldModified, setESigFieldModified, setFetchIndex, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlags, setFlag, setFlag, setFlags, setForDM, setHierarchyLink, setLangCodeDefault, setMLValue, setModified, setNewMbo, setPropagateKeyFlag, setPropagateKeyFlag, setReadonlyWhenParentIsReadonly, setRecordType, setUniqueIDValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueFromSequence, setValueNull, setValueNull, sigopGranted, sigopGranted, sigOptionAccessAuthorized, smartFill, smartFind, smartFind, smartFindByObjectName, smartFindByObjectName, smartFindByObjectNameDirect, startCheckpoint, thisToBeUpdated, throwRequiredException, toBeAdded, toBeDeleted, toBeSaved, toBeUpdated, toBeValidated, undelete, unselect, useDataSecurity, validate, validateAttributes, validateKeyUniqueness, valueChanged
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface psdi.mbo.MboRemote
addToDeleteForInsertList, blindCopy, checkMethodAccess, clear, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, delete, duplicate, evaluateCondition, evaluateCtrlConditions, excludeObjectForPropagate, generateAutoKey, getBoolean, getByte, getBytes, getCommLogOwnerNameAndUniqueId, getDatabaseValue, getDate, getDeleteForInsertList, getDocLinksCount, getDomainIDs, getDouble, getFlags, getFloat, getInitialValue, getInsertCompanySetId, getInsertItemSetId, getInsertOrganization, getInsertSite, getInt, getKeyValue, getLinesRelationship, getList, getLong, getMatchingAttr, getMatchingAttr, getMatchingAttrs, getMaxMessage, getMboData, getMboDataSet, getMboInitialValue, getMboSet, getMboSet, getMboValueData, getMboValueData, getMboValueData, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMXTransaction, getName, getOrgForGL, getOrgSiteForMaxvar, getOwner, getPropagateKeyFlag, getRecordIdentifer, getSiteOrg, getString, getString, getStringInBaseLanguage, getStringInSpecificLocale, getStringTransparent, getThisMboSet, getUniqueIDName, getUniqueIDValue, getUserInfo, getUserName, hasHierarchyLink, isAutoKeyed, isBasedOn, isFlagSet, isForDM, isModified, isModified, isNew, isNull, isSelected, isZombie, propagateKeyValue, rollbackToCheckpoint, select, setCopyDefaults, setDeleted, setESigFieldModified, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlags, setFlag, setFlag, setFlags, setForDM, setMLValue, setModified, setNewMbo, setPropagateKeyFlag, setPropagateKeyFlag, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueNull, setValueNull, sigopGranted, sigopGranted, sigOptionAccessAuthorized, smartFill, smartFind, smartFind, smartFindByObjectName, smartFindByObjectName, smartFindByObjectNameDirect, startCheckpoint, thisToBeUpdated, toBeAdded, toBeDeleted, toBeSaved, toBeUpdated, toBeValidated, undelete, unselect, validate, validateAttributes
 

Constructor Detail

XMattersWFAssignment

public XMattersWFAssignment(psdi.mbo.MboSet ms)
                     throws java.rmi.RemoteException
Creates a new instance of XMattersWFAssignment

Parameters:
ms -
Throws:
java.rmi.RemoteException
Method Detail

sendNotification

public void sendNotification(psdi.app.person.PersonRemote person)
                      throws java.rmi.RemoteException,
                             psdi.util.MXException
Overrides:
sendNotification in class psdi.workflow.WFAssignment
Throws:
java.rmi.RemoteException
psdi.util.MXException

complete

public void complete(java.lang.String string)
              throws java.rmi.RemoteException,
                     psdi.util.MXException
Overrides:
complete in class psdi.workflow.WFAssignment
Throws:
java.rmi.RemoteException
psdi.util.MXException

inactivate

public void inactivate()
                throws java.rmi.RemoteException,
                       psdi.util.MXException
Overrides:
inactivate in class psdi.workflow.WFAssignment
Throws:
java.rmi.RemoteException
psdi.util.MXException

setReady

public static void setReady(java.lang.String ownerId,
                            java.lang.Boolean ready)

getAssignmentMap

public static java.util.Map<java.lang.String,java.lang.Boolean> getAssignmentMap()