public class CRMBOJobTypeStatusBean extends CRMBOConfigurationEntity
Constructor and Description |
---|
CRMBOJobTypeStatusBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a job type status.
|
java.util.ArrayList<com.crm.dataobject.jobs.CRMDOJobTypeStatus> |
getNextStatuses(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobType jobType)
Loads the next possible job statuses for the given job based on the job type.
|
com.crm.dataobject.jobs.CRMDOJobStatus |
getNextStatusForAction(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.jobs.JobLifeCycleState lifeCycleState)
Loads the next job status for action based on the life cycle state.
|
java.lang.Integer |
getTransitions(com.crm.dataobject.CRMDOType type,
com.crm.dataobject.CRMDOStatus fromStatus,
com.crm.dataobject.LifeCycleState lifeCycleState) |
java.lang.Boolean |
isDefault(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.jobs.CRMDOJobStatus jobStatus)
Checks if the given job status is defined as default status on any event of the given job type.
|
boolean |
isValid(com.crm.dataobject.CRMDOType type,
com.crm.dataobject.CRMDOStatus fromStatus,
com.crm.dataobject.CRMDOStatus toStatus,
com.crm.dataobject.users.CRMDOUser loggedUser,
com.crm.dataobject.networkmanagement.CRMDOUnit unit,
com.crm.dataobject.networkmanagement.CRMDOUnitGroup unitGroup,
com.crm.dataobject.networkmanagement.CRMDOCommunity community) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobStatus jobStatus) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobType jobType) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.jobs.JobLifeCycleState jobLifeCycleState) |
com.crm.dataobject.jobs.CRMDOJobTypeStatus |
loadClosed(com.crm.dataobject.jobs.CRMDOJobType jobType) |
java.lang.Boolean |
validateIfUsedByIncompleteJob(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.jobs.CRMDOJobStatus jobStatus)
Checks if the job type status is used by a non completed job.
|
void |
validateIfUsedByJob(com.crm.dataobject.jobs.CRMDOJobTypeStatus jobTypeStatus)
Validates if a job type status is being used by a job on delete.
|
void |
validateStatusLifecycleStates(java.util.ArrayList<com.crm.dataobject.jobs.CRMDOJobTypeStatus> jobTypeStatuses)
Validates that all job life cycle states are used by at least one job type service.
|
void |
validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> statuses)
Validates that the job type status exists only one time in the allowed job statuses.
|
isDefault, loadDefault, setDefault
construct, construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public void validateIfUsedByJob(com.crm.dataobject.jobs.CRMDOJobTypeStatus jobTypeStatus) throws java.lang.Exception, com.crm.exception.CannotDeleteEntityRelatedException
jobTypeStatus
- - the job type status to validatejava.lang.Exception
com.crm.exception.CannotDeleteEntityRelatedException
public java.lang.Boolean validateIfUsedByIncompleteJob(com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.jobs.CRMDOJobStatus jobStatus) throws java.lang.Exception
jobType
- - the job type to checkjobStatus
- - the job status to checkjava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBOConfigurationEntity
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJobStatus jobStatus) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.jobs.JobLifeCycleState jobLifeCycleState) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobTypeStatus loadClosed(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
java.lang.Exception
public void validateStatusLifecycleStates(java.util.ArrayList<com.crm.dataobject.jobs.CRMDOJobTypeStatus> jobTypeStatuses) throws java.lang.Exception, com.crm.exception.AtLeastOneRecordException
jobTypeStatuses
- - a list of all job type statusesjava.lang.Exception
com.crm.exception.AtLeastOneRecordException
public void validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> statuses) throws java.lang.Exception, com.crm.exception.OnlyOneRecordException
statuses
- - the list to validatejava.lang.Exception
com.crm.exception.OnlyOneRecordException
public java.lang.Integer getTransitions(com.crm.dataobject.CRMDOType type, com.crm.dataobject.CRMDOStatus fromStatus, com.crm.dataobject.LifeCycleState lifeCycleState) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobStatus getNextStatusForAction(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.jobs.JobLifeCycleState lifeCycleState) throws java.lang.Exception
job
- - the job to get the next status transition forjobType
- - job type to loadlifeCycleState
- - the next life cycle state of the jobjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.jobs.CRMDOJobTypeStatus> getNextStatuses(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
job
- - the job to get the next status transition forjobType
- - job type to loadjava.lang.Exception
public boolean isValid(com.crm.dataobject.CRMDOType type, com.crm.dataobject.CRMDOStatus fromStatus, com.crm.dataobject.CRMDOStatus toStatus, com.crm.dataobject.users.CRMDOUser loggedUser, com.crm.dataobject.networkmanagement.CRMDOUnit unit, com.crm.dataobject.networkmanagement.CRMDOUnitGroup unitGroup, com.crm.dataobject.networkmanagement.CRMDOCommunity community) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isDefault(com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.jobs.CRMDOJobStatus jobStatus) throws java.lang.Exception
jobType
- - the job type to check withjobStatus
- - the job status to check withjava.lang.Exception