public class CRMUISubscriptionTypeBean extends CRMUI
Constructor and Description |
---|
CRMUISubscriptionTypeBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
addBillingTermSchemeButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<java.lang.String> billingTermSchemeIDs,
java.util.ArrayList<java.lang.String> associations)
Adds a billing term scheme to the subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
addPhysicalGoodButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<java.lang.String> productIDs,
java.util.ArrayList<java.lang.String> associations)
Adds a physical good product to the subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
addPhysicalGoodTypeButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<java.lang.String> productTypeIDs,
java.util.ArrayList<java.lang.String> associations)
Adds a physical good product type to the subscription type.
|
java.util.ArrayList<com.crm.dataobject.subscriptions.Prerequisites> |
addPrerequisiteButton(java.util.ArrayList<com.crm.dataobject.subscriptions.Prerequisites> prerequisites,
com.crm.dataobject.subscriptions.Prerequisites newPrerequisites)
Adds a prerequisites object to the list of prerequisites
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
addProductDependencyButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<java.lang.String> productIDs,
java.util.ArrayList<java.lang.String> productTypeIDs)
Adds a product dependency to a subscription type.
|
com.crm.dataobject.subscriptions.CRMDOSubTypeProvDistributor |
addProvDistributorExceptionButton(com.crm.dataobject.subscriptions.CRMDOSubTypeProvDistributor subTypeProvDistributor,
java.util.ArrayList<java.lang.String> productIDs,
java.util.ArrayList<java.lang.String> productTypeIDs)
Adds an exception to a subscription type allowed provisioning distributor.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
addProvisioningDistributorButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<java.lang.String> provisioningDistributorIDs,
java.util.ArrayList<java.lang.String> associations)
Loads the subscription provisioning distributor of a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
addProvisioningDistributorButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor,
java.util.ArrayList<java.lang.String> associations)
Adds a provisioning distributor to the subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
addRestrictionPerTypeButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<java.lang.String> productTypeIDs)
Adds a list of restrictions per service type to a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
addServiceButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<java.lang.String> productIDs,
java.util.ArrayList<java.lang.String> associations)
Adds a service to the subscription type.
|
com.crm.dataobject.subscriptions.CRMDOSubTypeServiceTierPath |
addServiceTierButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.lang.String name)
Adds a service tier to a subscription type.
|
com.crm.dataobject.subscriptions.SubTypeServicePathLevel |
addServiceTierPathLevelButton()
Adds a service tier path level to a service tier
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
addSubTypeBillingTermScheme(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
SubTypeAddBillingTermSchemeForm form)
Adds a billing term scheme to the subscription type.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
changeDefaultBillingTerm(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.subscriptions.CRMDOSubTypeBillingTermScheme billingTermScheme)
Updates the billing term scheme if it is default or not.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
createButton()
Creates a new subscription type.
|
com.crm.dataobject.subscriptions.Prerequisites |
createPrerequisiteButton(java.lang.String criteriaType)
Creates a prerequisites object with the given criteria type
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
deleteButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Deletes the subscription type in the database (sets isDeleted to 1).
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
deleteInModalButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Deletes the subscription type in the database (sets isDeleted to 1) but no changes are saved to the database.
|
com.crm.dataobject.subscriptions.Prerequisites |
displayPrerequisites(com.crm.dataobject.subscriptions.Prerequisites serviceDependenciesPrerequisites)
Constructs a string representation of the prerequisites of a service dependency
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
editButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Loads a subscription type.
|
com.crm.framework.main.LookupBuilder |
getBillingTermSchemeOptions(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.billing.CRMDOBillingTermScheme currentBillingTermScheme,
java.lang.String emptyValue) |
com.crm.framework.main.LookupBuilder |
getBillingTermSchemeOptions(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.lang.String emptyValue)
Loads a lookup builder of subscription types
|
com.crm.framework.main.LookupBuilder |
getFollowsTierOptions(com.crm.dataobject.subscriptions.CRMDOSubTypeServiceTierPath subTypeServiceTierPath,
java.util.ArrayList<com.crm.dataobject.CRMDO> serviceTierList)
Loads the options of tiers for a service tier to follow
|
com.crm.framework.main.LookupBuilder |
getProvisioningDistributorsOptions()
Returns the subscription type allowed provisioning distributors options
|
com.crm.framework.main.LookupBuilder |
getSubscriptionTypeOptions() |
com.crm.framework.main.LookupBuilder |
getSubscriptionTypeOptions(java.lang.String emptyValue)
Loads a lookup builder of subscription types
|
com.crm.framework.main.LookupBuilder |
getSubscriptionTypeServicesLabelOptions() |
com.crm.framework.main.LookupBuilder |
getSubscriptionTypeServicesLabelOptions(java.lang.String emptyValue) |
com.crm.framework.main.LookupBuilder |
getSubscriptionTypeServicesOptions() |
com.crm.framework.main.LookupBuilder |
getSubscriptionTypeServicesOptions(java.lang.String emptyValue) |
com.crm.framework.main.LookupBuilder |
getSubscriptionTypesOptions() |
com.crm.framework.main.LookupBuilder |
getSubscriptionTypesOptions(java.lang.String emptyValue) |
com.crm.framework.main.LookupBuilder |
getValidSubscriptionTypeOptions() |
com.crm.framework.main.LookupBuilder |
getValidSubscriptionTypeOptions(java.lang.String emptyValue)
Loads a lookup builder of subscription types
|
SubTypeAddBillingTermSchemeForm |
loadAddSubTypeBillingTermSchemeForm(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Loads a subscription type add billing term scheme form.
|
SubTypeAddBillingTermSchemeForm |
loadaddSubTypeBillingTermSchemeForm(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.subscriptions.CRMDOSubTypeBillingTermScheme subTypeBillingTermScheme)
Loads a subscription type add billing term scheme form for a specified subscription type billing term scheme.
|
SubTypeAddBillingTermSchemeForm |
loadAddSubTypeBTSServicesTab(SubTypeAddBillingTermSchemeForm form)
Sets on the add subscription type billing term scheme form the services that are allowed on both the subscription type and the billing term scheme
and the services that are allowed on the subscription type but not the billing term scheme
|
com.crm.framework.main.LookupBuilder |
loadAvailableBillingTermSchemes(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
java.lang.String emptyValue)
Loads the billing term schemes that can be added on a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillingTermSchemeTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Loads the subscription type billing term scheme of a subscription type.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
loadForm(java.lang.String id)
Loads a subscription type based an id.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPhysicalGoodsTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Loads the subscription type physical goods of a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadProductDependenciesTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Loads the product dependencies of a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadProvDistributorExceptionsTab(com.crm.dataobject.subscriptions.CRMDOSubTypeProvDistributor subTypeProvDistributor)
Loads the exceptions of a subscription type provisioning distributor.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadProvisioningDistributorTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
This method retrieves a list with subscription type Provisioning Distributor data objects to be displayed on the screen.
|
com.crm.framework.main.LookupBuilder |
loadRequiredProvDistributorsOptions(com.crm.dataobject.subscriptions.CRMDOSubTypeProvDistributor currentProvDistributor,
java.util.ArrayList<com.crm.dataobject.CRMDO> subTypeProvDistributors)
Loads the required provisioning distributors options
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadRestrictionsPerTypeTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Loads the restrictions per service type of a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadServicesTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Loads the subscription type services of a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadServiceTiersTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Loads the associated service tiers of a subscription type.
|
SubscriptionTypeProduct |
loadSubscriptionTypeProductForm(com.crm.dataobject.products.CRMDOProduct product) |
SubscriptionTypeServiceTierPathForm |
loadTierForm(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Loads the service tier path form
|
com.crm.dataobject.subscriptions.CRMDOSubTypeBillingTermScheme |
modifySubTypeBillingTermScheme(com.crm.dataobject.subscriptions.CRMDOSubTypeBillingTermScheme subTypeBillingTermScheme,
SubTypeAddBillingTermSchemeForm form)
Modifies a subscription type billing term scheme.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeBillingTermSchemeButton(java.util.ArrayList<com.crm.dataobject.CRMDO> billingTermSchemeList)
Removes billing term scheme from the subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removePhysicalGoodButton(java.util.ArrayList<com.crm.dataobject.CRMDO> productList)
Removes physical good from the subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removePrerequisiteButton(java.util.ArrayList<com.crm.dataobject.CRMDO> prerequisites)
Removes a list of prerequisites from a service dependency.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeProductDependencyButton(java.util.ArrayList<com.crm.dataobject.CRMDO> productDependenciesToRemove)
Removes a product dependency from a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeProvDistributorExceptionButton(java.util.ArrayList<com.crm.dataobject.CRMDO> exceptionsList)
Removes a list of exceptions from a provisioning distributor.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeProvisioningDistributorButton(java.util.ArrayList<com.crm.dataobject.CRMDO> provisioningDistributorList)
Removes provisioning distributor from the subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeRestrictionPerTypeButton(java.util.ArrayList<com.crm.dataobject.CRMDO> restrictionsList)
Removes a list of restrictions per service type from a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeServiceButton(java.util.ArrayList<com.crm.dataobject.CRMDO> productList)
Removes services from the subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeServiceTierButton(java.util.ArrayList<com.crm.dataobject.CRMDO> serviceTierList)
Removes a service tier from a subscription type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeServiceTierPathLevelButton(java.util.ArrayList<com.crm.dataobject.CRMDO> pathLevelList)
Removes a service tier path level from a service tier
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
saveButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Saves the subscription type information to the database.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionType |
saveInModalButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Validates the subscription type on save
|
SubTypeAddBillingTermSchemeForm |
savePressed(SubTypeAddBillingTermSchemeForm form)
Sets an alias for a subscription type add billing term scheme form.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
selectProvisioningDistributorRadioButton(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Sets the availability of the provisioning distributors of the subscription type (all or specific provisioning distributors).
|
SubTypeAddBillingTermSchemeForm |
setBillingTypeToAllServices(SubTypeAddBillingTermSchemeForm form) |
com.crm.dataobject.subscriptions.Prerequisites |
submitPrerequisites(com.crm.dataobject.subscriptions.Prerequisites serviceDependenciesPrerequisites)
Constructs a string representation of the prerequisites of a service dependency
|
SubscriptionTypeProduct |
submitSubscriptionTypeProductForm(SubscriptionTypeProduct subscriptionTypeProduct) |
void |
validateAddSubTypeBillingTermSchemeForm(SubTypeAddBillingTermSchemeForm form)
Validates a subscription type add billing term scheme form.
|
void |
validatePrerequisites(com.crm.dataobject.subscriptions.Prerequisites newPrerequisites)
Validates that at least one value was given as a prerequisite and no duplicate values exist
|
addAttachmentButton, addTrace, assignEntity, echoDto, echoDto, echoDto, echoDtos, getAccountsReceivableEntityOptions, getActiveInactiveOptions, getActiveInactiveOptions, getAllowedDeniedOptions, getAllowedDeniedOptions, getApplicationOptions, getArchiveDataEntityOptions, getArchiveDataEntityOptions, getArchiveEntityOptions, getArchiveEntityOptions, getAssignableEntityOptions, getCurrentDateString, getCurrentDay, getCurrentMonth, getCurrentYear, getDayOfWeekOptions, getDayOfWeekOptions, getDtoFromCollection, getEntityCategoryOptions, getEntityFieldOptions, getEntityOptions, getEntityStateOptions, getEntityStatusOptions, getEntityTypeOptions, getExplicitViewingAccessEntityOptions, getHourOptions, getHourOptions, getImplicitViewingAccessEntityOptions, getModuleOptions, getModulePrintoutOptions, getModuleProcessOptions, getMonthEndDate, getMonthStartDate, getOperatorOptions, getOperatorOptions, getStateOptions, getStringFormattingOptions, getStringFormattingOptions, getTimeOfDayOptions, getTimeOfDayOptions, getTrueFalseOptions, getTrueFalseOptions, getUnitOfTimeOptions, getUnitOfTimeOptions, getWeekEndDate, getWeekStartDate, getYesNoOptions, getYesNoOptions, invoke, load, loadAchivedData, loadAttachmentsTab, loadDaysOfMonthOptions, loadMonthNumberOptions, loadMonthNumberOptions, loadMonthOptions, loadMonthOptions, readFileContent, removeAttachmentButton, setDtoAsNotEditable, setDtoAsNotModified, setMandatoryField, setMandatoryFields, setOwnerGroup
public CRMUISubscriptionTypeBean()
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType loadForm(java.lang.String id) throws java.lang.Exception
id
- the subscription type ID (required).java.lang.Exception
public SubscriptionTypeProduct loadSubscriptionTypeProductForm(com.crm.dataobject.products.CRMDOProduct product) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType createButton() throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType saveButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- the subscription type to savejava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType editButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- the subscription type to loadjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType deleteButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- the subscription type to deletejava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType deleteInModalButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- - the subscription type to deletejava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType saveInModalButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- - the subscription type to validatejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadServicesTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- the subscription type to load the services fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> addServiceButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.util.ArrayList<java.lang.String> productIDs, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.AlreadyExistException
subscriptionType
- the subscription type related with the servicesproductIDs
- a list of products IDsassociations
- a list of associated data objects of the subscription typejava.lang.Exception
com.crm.exception.AlreadyExistException
public java.util.ArrayList<com.crm.dataobject.CRMDO> removeServiceButton(java.util.ArrayList<com.crm.dataobject.CRMDO> productList) throws java.lang.Exception
productList
- a list of services to deletejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPhysicalGoodsTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- the subscription type to load the physical goods fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> addPhysicalGoodButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.util.ArrayList<java.lang.String> productIDs, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.AlreadyExistException
subscriptionType
- the subscription type related with the physical good productsproductIDs
- a list of products IDsassociations
- a list of associated data objects of the subscription typejava.lang.Exception
com.crm.exception.AlreadyExistException
public java.util.ArrayList<com.crm.dataobject.CRMDO> addPhysicalGoodTypeButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.util.ArrayList<java.lang.String> productTypeIDs, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.AlreadyExistException
subscriptionType
- the subscription type related with the physical good product typesproductTypeIDs
- a list of product types IDsassociations
- a list of associated data objects of the subscription typejava.lang.Exception
com.crm.exception.AlreadyExistException
public java.util.ArrayList<com.crm.dataobject.CRMDO> removePhysicalGoodButton(java.util.ArrayList<com.crm.dataobject.CRMDO> productList) throws java.lang.Exception
productList
- a list of physical good to deletejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillingTermSchemeTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- the subscription type to load the billing term schemes fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> addBillingTermSchemeButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.util.ArrayList<java.lang.String> billingTermSchemeIDs, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
subscriptionType
- the subscription type related with the billing term schemesbillingTermSchemeIDs
- a list of billing term scheme IDsassociations
- a list of associated data objects of the subscription typejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> removeBillingTermSchemeButton(java.util.ArrayList<com.crm.dataobject.CRMDO> billingTermSchemeList) throws java.lang.Exception
billingTermSchemeList
- a list of billing term schemes to deletejava.lang.Exception
public SubTypeAddBillingTermSchemeForm loadAddSubTypeBillingTermSchemeForm(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- - the subscription type to load the add billing term scheme form for.java.lang.Exception
public SubTypeAddBillingTermSchemeForm loadaddSubTypeBillingTermSchemeForm(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, com.crm.dataobject.subscriptions.CRMDOSubTypeBillingTermScheme subTypeBillingTermScheme) throws java.lang.Exception
subTypeBillingTermScheme
- - the subscription type billing term scheme to load the form for.java.lang.Exception
public SubTypeAddBillingTermSchemeForm setBillingTypeToAllServices(SubTypeAddBillingTermSchemeForm form)
public com.crm.framework.main.LookupBuilder loadAvailableBillingTermSchemes(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.lang.String emptyValue) throws java.lang.Exception
subscriptionType
- the subscription type to load the billing term schemes forjava.lang.Exception
public SubTypeAddBillingTermSchemeForm loadAddSubTypeBTSServicesTab(SubTypeAddBillingTermSchemeForm form) throws java.lang.Exception
form
- the add subscription type billing term scheme form to set the services onjava.lang.Exception
public void validateAddSubTypeBillingTermSchemeForm(SubTypeAddBillingTermSchemeForm form) throws java.lang.Exception
form
- the add subscription type billing term scheme form to validatejava.lang.Exception
public SubTypeAddBillingTermSchemeForm savePressed(SubTypeAddBillingTermSchemeForm form) throws java.lang.Exception
form
- the add subscription type billing term scheme formjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType addSubTypeBillingTermScheme(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, SubTypeAddBillingTermSchemeForm form) throws java.lang.Exception
subscriptionType
- the subscription type related with the billing term schemesform
- the add subscription type billing term scheme formjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubTypeBillingTermScheme modifySubTypeBillingTermScheme(com.crm.dataobject.subscriptions.CRMDOSubTypeBillingTermScheme subTypeBillingTermScheme, SubTypeAddBillingTermSchemeForm form) throws java.lang.Exception
subTypeBillingTermScheme
- the subscription type billing term scheme to modifyform
- an add subscription type billing term scheme formjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadProvisioningDistributorTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- The subscription type data object (required).java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> addProvisioningDistributorButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.util.ArrayList<java.lang.String> provisioningDistributorIDs, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
subscriptionType
- the subscription type to load the provisioning distributors fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> addProvisioningDistributorButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
subscriptionType
- the subscription type related with the provisioning distributorsprovisioningDistributor
- a provisioning distributorassociations
- a list of associated data objects of the subscription typejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> removeProvisioningDistributorButton(java.util.ArrayList<com.crm.dataobject.CRMDO> provisioningDistributorList) throws java.lang.Exception
provisioningDistributorList
- a list of provisioning distributors to deletejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> selectProvisioningDistributorRadioButton(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList, com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
dtoList
- a list of provisioning distributorssubscriptionType
- the subscription typejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadRestrictionsPerTypeTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- - the subscription type to load the billing term schemes fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> addRestrictionPerTypeButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.util.ArrayList<java.lang.String> productTypeIDs) throws java.lang.Exception
subscriptionType
- - the subscription typeproductTypeIDs
- - a list of product IDs to be added to the subscription type restrictionjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> removeRestrictionPerTypeButton(java.util.ArrayList<com.crm.dataobject.CRMDO> restrictionsList) throws java.lang.Exception
restrictionsList
- - a list of restrictions per service type to deletejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadProductDependenciesTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- - the subscription type to load the product dependencies fromjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType addProductDependencyButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.util.ArrayList<java.lang.String> productIDs, java.util.ArrayList<java.lang.String> productTypeIDs) throws java.lang.Exception
subscriptionType
- a subscription typeproductIDs
- a list of product type IDs to be added to the subscription type dependencyproductTypeIDs
- a list of product IDs to be added to the subscription type dependencyjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> removeProductDependencyButton(java.util.ArrayList<com.crm.dataobject.CRMDO> productDependenciesToRemove) throws java.lang.Exception
productDependenciesToRemove
- a list of product dependencies to deletejava.lang.Exception
public com.crm.dataobject.subscriptions.Prerequisites createPrerequisiteButton(java.lang.String criteriaType)
public java.util.ArrayList<com.crm.dataobject.subscriptions.Prerequisites> addPrerequisiteButton(java.util.ArrayList<com.crm.dataobject.subscriptions.Prerequisites> prerequisites, com.crm.dataobject.subscriptions.Prerequisites newPrerequisites)
public java.util.ArrayList<com.crm.dataobject.CRMDO> removePrerequisiteButton(java.util.ArrayList<com.crm.dataobject.CRMDO> prerequisites) throws java.lang.Exception
prerequisites
- a list of prerequisites to deletejava.lang.Exception
public com.crm.dataobject.subscriptions.Prerequisites submitPrerequisites(com.crm.dataobject.subscriptions.Prerequisites serviceDependenciesPrerequisites) throws java.lang.Exception
serviceDependenciesPrerequisites
- the service dependencies prerequisitesjava.lang.Exception
public com.crm.dataobject.subscriptions.Prerequisites displayPrerequisites(com.crm.dataobject.subscriptions.Prerequisites serviceDependenciesPrerequisites) throws java.lang.Exception
serviceDependenciesPrerequisites
- the service dependencies prerequisitesjava.lang.Exception
public void validatePrerequisites(com.crm.dataobject.subscriptions.Prerequisites newPrerequisites) throws java.lang.Exception
java.lang.Exception
com.crm.exception.AtLeastOneRecordException
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadProvDistributorExceptionsTab(com.crm.dataobject.subscriptions.CRMDOSubTypeProvDistributor subTypeProvDistributor) throws java.lang.Exception
subTypeProvDistributor
- - the subscription type provisioning distributor to load the exceptions fromjava.lang.Exception
public com.crm.framework.main.LookupBuilder loadRequiredProvDistributorsOptions(com.crm.dataobject.subscriptions.CRMDOSubTypeProvDistributor currentProvDistributor, java.util.ArrayList<com.crm.dataobject.CRMDO> subTypeProvDistributors) throws java.lang.Exception
currentProvDistributor
- - the provisioning distributor to load the options forsubTypeProvDistributors
- - the subscription type provisioning distributorsjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubTypeProvDistributor addProvDistributorExceptionButton(com.crm.dataobject.subscriptions.CRMDOSubTypeProvDistributor subTypeProvDistributor, java.util.ArrayList<java.lang.String> productIDs, java.util.ArrayList<java.lang.String> productTypeIDs) throws java.lang.Exception
subTypeProvDistributor
- the subscription type provisioning distributorproductIDs
- a list of product type IDs to be added as exceptionsproductTypeIDs
- a list of product IDs to be added as exceptionsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> removeProvDistributorExceptionButton(java.util.ArrayList<com.crm.dataobject.CRMDO> exceptionsList) throws java.lang.Exception
exceptionsList
- - a list of exceptions to deletejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadServiceTiersTab(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- a subscription typejava.lang.Exception
public SubscriptionTypeServiceTierPathForm loadTierForm(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
subscriptionType
- - the subscription typejava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubTypeServiceTierPath addServiceTierButton(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.lang.String name) throws java.lang.Exception
subscriptionType
- a subscription typename
- the service tier namejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> removeServiceTierButton(java.util.ArrayList<com.crm.dataobject.CRMDO> serviceTierList) throws java.lang.Exception
serviceTierList
- a list of service tiers to deletejava.lang.Exception
public com.crm.framework.main.LookupBuilder getFollowsTierOptions(com.crm.dataobject.subscriptions.CRMDOSubTypeServiceTierPath subTypeServiceTierPath, java.util.ArrayList<com.crm.dataobject.CRMDO> serviceTierList) throws java.lang.Exception
subTypeServiceTierPath
- the service tier data objectserviceTierList
- a list of service tier data objectsjava.lang.Exception
public com.crm.dataobject.subscriptions.SubTypeServicePathLevel addServiceTierPathLevelButton() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> removeServiceTierPathLevelButton(java.util.ArrayList<com.crm.dataobject.CRMDO> pathLevelList) throws java.lang.Exception
pathLevelList
- a list of service tier path levels to deletejava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionType changeDefaultBillingTerm(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, com.crm.dataobject.subscriptions.CRMDOSubTypeBillingTermScheme billingTermScheme) throws java.lang.Exception
subscriptionType
- - the subscription type (required)billingTermScheme
- - the billing term schemejava.lang.Exception
public com.crm.framework.main.LookupBuilder getSubscriptionTypesOptions() throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getSubscriptionTypesOptions(java.lang.String emptyValue) throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getSubscriptionTypeOptions() throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getSubscriptionTypeOptions(java.lang.String emptyValue) throws java.lang.Exception
emptyValue
- an empty select box valuejava.lang.Exception
public com.crm.framework.main.LookupBuilder getValidSubscriptionTypeOptions() throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getValidSubscriptionTypeOptions(java.lang.String emptyValue) throws java.lang.Exception
emptyValue
- an empty select box valuejava.lang.Exception
public com.crm.framework.main.LookupBuilder getBillingTermSchemeOptions(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, java.lang.String emptyValue) throws java.lang.Exception
emptyValue
- an empty select box valuejava.lang.Exception
public com.crm.framework.main.LookupBuilder getBillingTermSchemeOptions(com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType, com.crm.dataobject.billing.CRMDOBillingTermScheme currentBillingTermScheme, java.lang.String emptyValue) throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getSubscriptionTypeServicesOptions() throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getSubscriptionTypeServicesOptions(java.lang.String emptyValue) throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getProvisioningDistributorsOptions() throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getSubscriptionTypeServicesLabelOptions() throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getSubscriptionTypeServicesLabelOptions(java.lang.String emptyValue) throws java.lang.Exception
java.lang.Exception
public SubscriptionTypeProduct submitSubscriptionTypeProductForm(SubscriptionTypeProduct subscriptionTypeProduct) throws java.lang.Exception
java.lang.Exception