public class CRMBOUsageServiceCatalogDefinitionTieredRateBean extends CRMBOConfigurationEntity
Constructor and Description |
---|
CRMBOUsageServiceCatalogDefinitionTieredRateBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a usage service catalog definition tiered rate.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.billing.CRMDOUsageServiceCatalogDefinitionRate service)
Loads a list of usage service catalog definition tier rates.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.billing.CRMDOUsageServiceCatalogDefinitionRate service,
java.util.ArrayList<java.lang.String> associations)
Loads a list of usage service catalog definition service tier rates.
|
java.lang.Boolean |
usageOverlapExists(java.util.ArrayList<com.crm.dataobject.billing.CRMDOUsageServiceCatalogDefinitionTieredRate> tieredRates)
Checks if the usage service catalog definition tiered rates usage overlaps.
|
java.lang.Boolean |
usageTimeOverlapExists(java.util.ArrayList<com.crm.dataobject.billing.CRMDOUsageServiceCatalogDefinitionTieredRate> tieredRates)
Checks if the usage service catalog definition tiered rates usage periods overlap.
|
void |
validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> dtos)
Validates that the tiered rate exists only one time for a usage catalog definition rate.
|
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 CRMBOUsageServiceCatalogDefinitionTieredRateBean()
public java.lang.Boolean usageOverlapExists(java.util.ArrayList<com.crm.dataobject.billing.CRMDOUsageServiceCatalogDefinitionTieredRate> tieredRates) throws java.lang.Exception
tieredRates
- - a list of usage service catalog definition tiered ratesjava.lang.Exception
public java.lang.Boolean usageTimeOverlapExists(java.util.ArrayList<com.crm.dataobject.billing.CRMDOUsageServiceCatalogDefinitionTieredRate> tieredRates) throws java.lang.Exception
tieredRates
- - a list of usage service catalog definition tiered ratesjava.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.billing.CRMDOUsageServiceCatalogDefinitionRate service) throws java.lang.Exception
service
- - the usage service catalog definition service to retrieve the tiered rates fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.billing.CRMDOUsageServiceCatalogDefinitionRate service, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
service
- - the usage service to retrieve the tiered rates fromassociations
- - a list of associated data objectsjava.lang.Exception
public void validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> dtos) throws java.lang.Exception, com.crm.exception.OnlyOneRecordException
dtos
- - the usage service catalog definition tiered rates to be validatedjava.lang.Exception
com.crm.exception.OnlyOneRecordException