public class CRMBOJobTypeBean extends CRMBOConfigurationEntity
Constructor and Description |
---|
CRMBOJobTypeBean()
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.
|
com.crm.dataobject.jobs.JobTypeFulfillmentScope |
getFulfillmentScope(java.lang.String jobTypeID)
Return a job type's fulfillment scope.
|
java.lang.Boolean |
ifActivityServiceExists(com.crm.dataobject.jobs.CRMDOJobType jobType)
Checks if an activity service exists based on a job type.
|
java.lang.Boolean |
ifActivityTypeExists(com.crm.dataobject.jobs.CRMDOJobType jobType)
Checks if an activity type exists based on a job type.
|
java.lang.Boolean |
ifPhysicalGoodExists(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.jobs.JobTypeProductClassification productClassification)
Checks if a physical good exists based on a job type.
|
java.lang.Boolean |
ifPhysicalGoodTypeExists(com.crm.dataobject.jobs.CRMDOJobType jobType)
Checks if a physical good type exists based on a job type.
|
java.lang.Boolean |
ifServiceExists(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.jobs.JobTypeProductClassification productClassification)
Checks if a service exists based on a job type.
|
java.lang.Boolean |
ifServiceTypeExists(com.crm.dataobject.jobs.CRMDOJobType jobType)
Checks if a service type exists based on a job type.
|
java.lang.Boolean |
ifSubscriptionPhysicalGoodExists(com.crm.dataobject.jobs.CRMDOJobType jobType)
Checks if a subscription physical good exists based on a job type.
|
java.lang.Boolean |
ifSubscriptionPhysicalGoodTypeExists(com.crm.dataobject.jobs.CRMDOJobType jobType)
Checks if a subscription physical good exists based on a job type.
|
java.lang.Boolean |
ifSubscriptionServiceExists(com.crm.dataobject.jobs.CRMDOJobType jobType)
Checks if a subscription service exists based on a job type.
|
boolean |
isAllowed(com.crm.dataobject.jobs.CRMDOJobCancelReason jobCancelReason,
com.crm.dataobject.jobs.CRMDOJobType jobType)
Checks if a job cancellation reason is allowed based on the given job type.
|
java.lang.Boolean |
isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.activities.CRMDOActivityType activityType)
Checks if an activity type is allowed based on a job type.
|
java.lang.Boolean |
isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.jobs.CRMDOJobCategory jobCategory)
Checks if a job type category is allowed based on a job type.
|
java.lang.Boolean |
isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.jobs.CRMDOJobStatus jobStatus)
Checks if a job status is allowed based on a job type.
|
java.lang.Boolean |
isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.products.CRMDOProductType productType)
Checks if a product (or product type) is allowed based on a job type.
|
java.lang.Boolean |
isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Checks if a subscription type is allowed based on a job type.
|
java.lang.Boolean |
isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType,
java.lang.String billingTermSchemeCode)
Checks if a billing term scheme code is allowed based on a job type.
|
java.lang.Boolean |
isBasedOnOrderedItem(java.lang.String jobTypeID)
Checks if a type's fulfillment method is based on ordered item.
|
java.lang.Boolean |
isUsedByIncompleteJobs(com.crm.dataobject.jobs.CRMDOJobType jobType)
Checks if a job type is used by Incomplete job.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.servicerequests.CRMDOServiceRequestType serviceRequestType)
Loads a list of job types based on a service request type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.servicerequests.CRMDOServiceRequestType serviceRequestType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of job types based on a service request type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.Integer allowSubscribersOnly,
java.lang.Integer allowRewardsParticipantsOnly,
java.util.ArrayList<java.lang.String> associations)
Loads a list of job types given a list of criteria
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.JobTypeFulfillmentScope fulfillmentScope)
Loads a list of job types based on the job type fulfillment scope.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.JobTypeFulfillmentScope fulfillmentScope,
java.util.ArrayList<java.lang.String> associations)
Loads a list of job types based on the job type fulfillment scope.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.JobTypeFulfillmentScope fulfillmentScope,
com.crm.dataobject.jobs.CRMDOJobType typeToBeExluded,
java.util.ArrayList<java.lang.String> associations)
Loads a list of job types based on the job type fulfillment scope.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAllowedBillingTermSchemes(com.crm.dataobject.jobs.CRMDOJobType jobType)
Returns the allowed job billing term schemes of the given job type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAllowedBillingTermSchemes(com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> billingTermSchemeAssociations)
Returns the allowed job billing term schemes of the given job type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAllowedCancellationReasons(com.crm.dataobject.jobs.CRMDOJobType jobType)
Returns the allowed job cancellation reasons of the given job type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAllowedCancellationReasons(com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Returns the allowed job cancellation reasons of the given job type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAllowedCategories(com.crm.dataobject.jobs.CRMDOJobType jobType)
Returns the allowed job categories of the given job type.
|
com.crm.dataobject.jobs.CRMDOJobType |
loadByAltCode(java.lang.String altCode)
Loads a job type by an alternative code.
|
com.crm.dataobject.jobs.CRMDOJobType |
loadByAltCode(java.lang.String altCode,
java.util.ArrayList<java.lang.String> associations)
Loads a job type by an alternative code.
|
com.crm.dataobject.jobs.CRMDOJobType |
loadByName(java.lang.String name)
Loads a job type by a name.
|
com.crm.dataobject.jobs.CRMDOJobType |
loadByName(java.lang.String name,
java.util.ArrayList<java.lang.String> associations)
Loads a job type by a name.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNotExistsJobTypeBillingTermScheme()
Loads a list of job types that allow all billing term schemes.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNotExistsJobTypeBillingTermScheme(java.util.ArrayList<java.lang.String> associations)
Loads a list of job types that allow all billing term schemes.
|
void |
validateDateCondition(com.crm.framework.util.SpecificDateCriterion criterion) |
void |
validateDateConditions(com.crm.dataobject.jobs.JobTypeCompletionTimeRule rule) |
void |
validatePhysicalGoodCondition(com.crm.dataobject.jobs.JobTypeCompletionTimeRulePhysicalGood criterion) |
void |
validatePhysicalGoodConditions(com.crm.dataobject.jobs.JobTypeCompletionTimeRule rule) |
void |
validateTimeCondition(com.crm.dataobject.resourcescheduling.RSDDefaultWorkingHour hour) |
void |
validateTimeConditions(com.crm.dataobject.jobs.JobTypeCompletionTimeRule rule) |
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 java.lang.Boolean isUsedByIncompleteJobs(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to checkjava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBOConfigurationEntity
public com.crm.dataobject.jobs.CRMDOJobType loadByName(java.lang.String name) throws java.lang.Exception
name
- - the name to job the job type forjava.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobType loadByName(java.lang.String name, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
name
- - the name to job type the job forassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobType loadByAltCode(java.lang.String altCode) throws java.lang.Exception
altCode
- - the alternative code to job type the job forjava.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobType loadByAltCode(java.lang.String altCode, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
altCode
- - the alternative code to job type the job forassociations
- - a list of associated data objectsjava.lang.Exception
public java.lang.Boolean isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.activities.CRMDOActivityType activityType) throws java.lang.Exception
jobType
- - the job type to checkactivityType
- - the activity type to checkjava.lang.Exception
public java.lang.Boolean isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType, java.lang.String billingTermSchemeCode) throws java.lang.Exception
jobType
- - the job type to checkbillingTermSchemeCode
- - the billing term scheme to checkjava.lang.Exception
public java.lang.Boolean isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.jobs.CRMDOJobCategory jobCategory) throws java.lang.Exception
jobType
- - the job type to checkjobCategory
- - the job type category to checkjava.lang.Exception
public java.lang.Boolean isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.products.CRMDOProductType productType) throws java.lang.Exception
jobType
- - the job type to checkproduct
- - the product to checkproductType
- - the product type to checkjava.lang.Exception
public java.lang.Boolean isAllowed(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.lang.Boolean ifActivityServiceExists(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to checkjava.lang.Exception
public java.lang.Boolean isAllowed(com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
jobType
- - the job type to checksubscriptionType
- - the subscription type to checkjava.lang.Exception
public java.lang.Boolean ifServiceExists(com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.jobs.JobTypeProductClassification productClassification) throws java.lang.Exception
jobType
- - the job type to checkproductClassification
- - the job product classificationjava.lang.Exception
public java.lang.Boolean ifPhysicalGoodExists(com.crm.dataobject.jobs.CRMDOJobType jobType, com.crm.dataobject.jobs.JobTypeProductClassification productClassification) throws java.lang.Exception
jobType
- - the job type to checkproductClassification
- - the job product classificationjava.lang.Exception
public java.lang.Boolean ifSubscriptionServiceExists(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to checkjava.lang.Exception
public java.lang.Boolean ifSubscriptionPhysicalGoodExists(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to checkjava.lang.Exception
public java.lang.Boolean ifSubscriptionPhysicalGoodTypeExists(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to checkjava.lang.Exception
public java.lang.Boolean ifPhysicalGoodTypeExists(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to checkjava.lang.Exception
public java.lang.Boolean ifServiceTypeExists(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to checkjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAllowedBillingTermSchemes(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to load the billing term schemesjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAllowedBillingTermSchemes(com.crm.dataobject.jobs.CRMDOJobType jobType, java.util.ArrayList<java.lang.String> billingTermSchemeAssociations) throws java.lang.Exception
jobType
- - the job type to load the billing term schemesbillingTermSchemeAssociations
- - a list of associated data objects for billing term schemesjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAllowedCategories(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAllowedCancellationReasons(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to load the allowed cancellation reasons forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAllowedCancellationReasons(com.crm.dataobject.jobs.CRMDOJobType jobType, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
jobType
- - the job type to load the allowed cancellation reasons forassociations
- - a list of associated data objects for cancellation reasonsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.servicerequests.CRMDOServiceRequestType serviceRequestType) throws java.lang.Exception
serviceRequestType
- - the service request type to load the job types forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.servicerequests.CRMDOServiceRequestType serviceRequestType, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
serviceRequestType
- - the service request type to load the job types forassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.JobTypeFulfillmentScope fulfillmentScope) throws java.lang.Exception
fulfillmentScope
- - the job type fulfillment scope to load the job types forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.JobTypeFulfillmentScope fulfillmentScope, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
fulfillmentScope
- - the job type fulfillment scope to load the job types forassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.JobTypeFulfillmentScope fulfillmentScope, com.crm.dataobject.jobs.CRMDOJobType typeToBeExluded, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
fulfillmentScope
- - the job type fulfillment scope to load the job types fortypeToBeExluded
- - the job type to be excluded from the resultsassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadNotExistsJobTypeBillingTermScheme() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadNotExistsJobTypeBillingTermScheme(java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
associations
- - a list of associated data objectsjava.lang.Exception
public java.lang.Boolean ifActivityTypeExists(com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobType
- - the job type to checkjava.lang.Exception
public java.lang.Boolean isBasedOnOrderedItem(java.lang.String jobTypeID) throws java.lang.Exception
jobTypeID
- - the job type to checkjava.lang.Exception
public com.crm.dataobject.jobs.JobTypeFulfillmentScope getFulfillmentScope(java.lang.String jobTypeID) throws java.lang.Exception
jobTypeID
- - the job type to return the fulfillment scopejava.lang.Exception
public boolean isAllowed(com.crm.dataobject.jobs.CRMDOJobCancelReason jobCancelReason, com.crm.dataobject.jobs.CRMDOJobType jobType) throws java.lang.Exception
jobCancelReason
- - the job cancel reason to check withjobType
- - the job type to check withjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.Integer allowSubscribersOnly, java.lang.Integer allowRewardsParticipantsOnly, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
allowSubscribersOnly
- - if not null the job type is validated against the valueallowRewardsParticipantsOnly-
- if not null the job type is validated against the valueassociations
- - a list of associated data objectsjava.lang.Exception
public void validateDateCondition(com.crm.framework.util.SpecificDateCriterion criterion) throws java.lang.Exception
java.lang.Exception
public void validateDateConditions(com.crm.dataobject.jobs.JobTypeCompletionTimeRule rule) throws java.lang.Exception, com.crm.exception.jobs.AdditionalCompletionTimeRuleConditionAlreadyExistsException
java.lang.Exception
com.crm.exception.jobs.AdditionalCompletionTimeRuleConditionAlreadyExistsException
public void validateTimeConditions(com.crm.dataobject.jobs.JobTypeCompletionTimeRule rule) throws java.lang.Exception, com.crm.exception.jobs.AdditionalCompletionTimeRuleConditionAlreadyExistsException
java.lang.Exception
com.crm.exception.jobs.AdditionalCompletionTimeRuleConditionAlreadyExistsException
public void validateTimeCondition(com.crm.dataobject.resourcescheduling.RSDDefaultWorkingHour hour) throws java.lang.Exception, com.crm.exception.MandatoryFieldForException, com.crm.exception.jobs.InvalidHourInAdditionalCompletionTimeConditionException
java.lang.Exception
com.crm.exception.MandatoryFieldForException
com.crm.exception.jobs.InvalidHourInAdditionalCompletionTimeConditionException
public void validatePhysicalGoodConditions(com.crm.dataobject.jobs.JobTypeCompletionTimeRule rule) throws java.lang.Exception, com.crm.exception.jobs.AdditionalCompletionTimeRuleConditionAlreadyExistsException
java.lang.Exception
com.crm.exception.jobs.AdditionalCompletionTimeRuleConditionAlreadyExistsException
public void validatePhysicalGoodCondition(com.crm.dataobject.jobs.JobTypeCompletionTimeRulePhysicalGood criterion) throws java.lang.Exception
java.lang.Exception