public class CRMBOJobTypeBillTermSchemeBean extends CRMBOConfigurationEntity
Constructor and Description |
---|
CRMBOJobTypeBillTermSchemeBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a job billing term scheme.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
java.util.ArrayList<java.lang.String> associations)
Loads a list of job type billing term schemes by a billing term scheme.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobType jobType)
Loads a list of job type billing term schemes by a job type.
|
void |
validateIfUsedByJob(com.crm.dataobject.jobs.CRMDOJobTypeBillTermScheme jobTypeBillTermScheme)
Validates if a job billing term scheme is being used by a job on delete.
|
java.lang.Boolean |
validateIfUsedByJob(com.crm.dataobject.jobs.CRMDOJobType jobType,
java.lang.String billingTermSchemeCode)
Checks if the job type billing term scheme is used by a non completed job.
|
void |
validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> billingTermSchemes)
Validates that the job type billing term schemes exists only one time in the allowed billing term schemes.
|
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 CRMBOJobTypeBillTermSchemeBean()
public void validateIfUsedByJob(com.crm.dataobject.jobs.CRMDOJobTypeBillTermScheme jobTypeBillTermScheme) throws java.lang.Exception, com.crm.exception.CannotDeleteEntityRelatedException
jobTypeBillTermScheme
- - the job billing term scheme to validatejava.lang.Exception
com.crm.exception.CannotDeleteEntityRelatedException
public java.lang.Boolean validateIfUsedByJob(com.crm.dataobject.jobs.CRMDOJobType jobType, java.lang.String billingTermSchemeCode) throws java.lang.Exception
jobType
- - the job type to checkbillingTermSchemeCode
- - the billing term scheme code 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
jobType
- - the job type to load the billing term schemes fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
billingTermScheme
- - the billing term scheme to load the job type billing term schemes fromjava.lang.Exception
public void validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> billingTermSchemes) throws java.lang.Exception, com.crm.exception.OnlyOneRecordException
billingTermSchemes
- - the list to validatejava.lang.Exception
com.crm.exception.OnlyOneRecordException