public class CRMBOResourceSchedulingDefinitionBean extends CRMBODefinition
Constructor and Description |
---|
CRMBOResourceSchedulingDefinitionBean() |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects.
|
boolean |
isAllowed(com.crm.dataobject.activities.CRMDOActivityType activityType)
Checks if an activity type is allowed based on the active resource scheduling definition.
|
void |
isValidAgainstActivityTypes(com.crm.dataobject.activities.CRMDOActivity activity,
com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition)
Checks if an activity is allowed based on allowed activity types.
|
void |
isValidAgainstActivityTypes(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition)
Validates a job's activity types against definition's allowed activity types.
|
boolean |
isValidToForceResourceRequest(com.crm.dataobject.activities.CRMDOActivityService activityService,
com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition)
Checks if an activity service is valid to force resource request.
|
boolean |
isValidToForceResourceRequest(com.crm.dataobject.jobs.CRMDOJobRequestedActivityService jobRequestedActivityService,
com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition)
Checks if a job requested activity service is valid to force resource request.
|
java.util.ArrayList<com.crm.dataobject.resourcescheduling.RSDDefaultWorkingHour> |
loadDefaultWorkingHours(com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition resourceSchedulingDefinition) |
java.lang.Integer |
loadMaxAllowedNumberOfResourceRequests(com.crm.dataobject.activities.CRMDOActivityType activityType,
com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition)
Returns the maximum allowed number of resource requests
|
loadActiveDefinition, loadInactiveDefinitions, save, setActiveDefinition, validateOnDelete
isDefault, loadDefault, setDefault
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public CRMBOResourceSchedulingDefinitionBean()
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
CRMBO
getDefaultAssociations
in class CRMBO
public java.util.ArrayList<com.crm.dataobject.resourcescheduling.RSDDefaultWorkingHour> loadDefaultWorkingHours(com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition resourceSchedulingDefinition) throws java.lang.Exception
java.lang.Exception
public boolean isValidToForceResourceRequest(com.crm.dataobject.activities.CRMDOActivityService activityService, com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition) throws java.lang.Exception
activityService
- - the activity service to checkactiveResourceSchedulingDefinition
- - the active resource scheduling definition to checkjava.lang.Exception
public boolean isValidToForceResourceRequest(com.crm.dataobject.jobs.CRMDOJobRequestedActivityService jobRequestedActivityService, com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition) throws java.lang.Exception
activityService
- - the activity service to checkactiveResourceSchedulingDefinition
- - the active resource scheduling definition to checkjava.lang.Exception
public void isValidAgainstActivityTypes(com.crm.dataobject.activities.CRMDOActivity activity, com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition) throws java.lang.Exception, com.crm.exception.activity.InvalidAllowedNumberOfResourceRequestsException
activity
- - the activity to checkactiveResourceSchedulingDefinition
- - the active resource scheduling definition to checkjava.lang.Exception
com.crm.exception.activity.InvalidAllowedNumberOfResourceRequestsException
public void isValidAgainstActivityTypes(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition) throws java.lang.Exception, com.crm.exception.activity.InvalidAllowedNumberOfResourceRequestsException
job
- - the activity to checkactiveResourceSchedulingDefinition
- - the active resource scheduling definition to checkjava.lang.Exception
com.crm.exception.activity.InvalidAllowedNumberOfResourceRequestsException
public boolean isAllowed(com.crm.dataobject.activities.CRMDOActivityType activityType) throws java.lang.Exception
activityType
- - the activity type to checkjava.lang.Exception
public java.lang.Integer loadMaxAllowedNumberOfResourceRequests(com.crm.dataobject.activities.CRMDOActivityType activityType, com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition) throws java.lang.Exception
activityType
- - the activity type to validateactiveResourceSchedulingDefinition
- java.lang.Exception