public class CRMBOSubscriptionTypeBean extends CRMBOConfigurationEntity
Constructor and Description |
---|
CRMBOSubscriptionTypeBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
calculatePackageBaseRate(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) |
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects.
|
java.lang.Boolean |
isBillingTermSchemeAllowed(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) |
java.lang.Boolean |
isExistingEntity(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Checks if a subscription type exists in the database
|
java.lang.Boolean |
isMandatoryServicesAllowed(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> products) |
java.lang.Boolean |
isOptionalServicesAllowed(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> products) |
java.lang.Boolean |
isProvisioningDistributorAllowed(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor) |
java.lang.Boolean |
isUsedBySubsriptions(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Checks if the given subscription type is used by any subscription that is not cancelled, regretted or replaced.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobType jobType)
Loads a list of subscription types based on a job type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of subscription types based on a service request type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.networkmanagement.CRMDOUnitGroup group,
com.crm.dataobject.networkmanagement.CRMDOUnit unit) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.SubscriptionTypeClassification classification,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.SubscriptionTypeClassification classification,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subTypeToExclude,
java.util.ArrayList<java.lang.String> associations)
Loads a list of subscription types based on the given classification
|
java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> |
loadAllowedMandatoryServices(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) |
java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> |
loadAllowedOptionalServices(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAllowedProvisioningDistributors(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
loadByAltCode(java.lang.String altCode) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
loadByAltCode(java.lang.String altCode,
java.util.ArrayList<java.lang.String> associations) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
loadByName(java.lang.String name) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
loadByName(java.lang.String name,
java.util.ArrayList<java.lang.String> associations) |
com.crm.dataobject.CRMDOConfigurationEntity |
loadDefault()
Loads the default configuration entity data object.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadFlexibleTypes()
Loads a list of subscription types with classification FLEXIBLE.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadFlexibleTypes(java.util.ArrayList<java.lang.String> associations)
Loads a list of subscription types with classification FLEXIBLE.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
loadPackageByPricePlanCode(java.lang.String pricePlanCode) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
loadPackageByPricePlanCode(java.lang.String pricePlanCode,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPackageTypes()
Loads a list of subscription types with classification PACKAGE.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPackageTypes(java.util.ArrayList<java.lang.String> associations)
Loads a list of subscription types with classification PACKAGE.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPackageTypesByBillingTermScheme(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPackageTypesByBillingTermScheme(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
java.util.ArrayList<java.lang.String> associations)
Loads a list of package subscription types based on the given billing term scheme
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
setDefault(com.crm.dataobject.CRMDOConfigurationEntity configurationEntity)
Sets a configuration entity data object as default.
|
isDefault
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 CRMBOSubscriptionTypeBean()
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
CRMBO
getDefaultAssociations
in class CRMBOConfigurationEntity
public com.crm.dataobject.CRMDOConfigurationEntity loadDefault() throws java.lang.Exception
CRMBOConfigurationEntity
loadDefault
in class CRMBOConfigurationEntity
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> setDefault(com.crm.dataobject.CRMDOConfigurationEntity configurationEntity) throws java.lang.Exception
CRMBOConfigurationEntity
setDefault
in class CRMBOConfigurationEntity
configurationEntity
- - the configuration entity to set as defaultjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAllowedProvisioningDistributors(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isProvisioningDistributorAllowed(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> loadAllowedMandatoryServices(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isMandatoryServicesAllowed(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> products) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> loadAllowedOptionalServices(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isOptionalServicesAllowed(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> products) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isBillingTermSchemeAllowed(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType loadByName(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType loadByName(java.lang.String name, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType loadByAltCode(java.lang.String altCode) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType loadByAltCode(java.lang.String altCode, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType loadPackageByPricePlanCode(java.lang.String pricePlanCode) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType loadPackageByPricePlanCode(java.lang.String pricePlanCode, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.networkmanagement.CRMDOUnitGroup group, com.crm.dataobject.networkmanagement.CRMDOUnit unit) throws java.lang.Exception
java.lang.Exception
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 subscription types forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJobType jobType, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
jobType
- - the job type to load the subscription types forassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadFlexibleTypes() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadFlexibleTypes(java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
associations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPackageTypes() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPackageTypes(java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
associations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.SubscriptionTypeClassification classification, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.SubscriptionTypeClassification classification, com.crm.dataobject.subscriptions.CRMDOSubscriptionType subTypeToExclude, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
classification
- - the classification to load the subscription types forassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPackageTypesByBillingTermScheme(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPackageTypesByBillingTermScheme(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 subscription types forassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType calculatePackageBaseRate(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isExistingEntity(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- - the subscription type to check if it exists in the databasejava.lang.Exception
public java.lang.Boolean isUsedBySubsriptions(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- - the subscription type to checkjava.lang.Exception