public class CRMUISubscriptionPackageSwapBean extends CRMUISubscriptionActionBean
ALIAS_ACCOUNT_RECEIVABLE_OPTION, ALIAS_ACCOUNT_RECEIVABLE_OPTION_EXISTING_ACCOUNT, ALIAS_ACCOUNT_RECEIVABLE_OPTION_NEW_ACCOUNT, ALIAS_CONTACT_INFORMATION_OPTION, ALIAS_CONTACT_INFORMATION_OPTION_EXISTING_CUSTOMER, ALIAS_CONTACT_INFORMATION_OPTION_NEW_CUSTOMER, ALIAS_PRERATE_PERIODS_INFO, ALIAS_READ_ONLY_PERIOD_BILLED_IN_ADVANCE
Constructor and Description |
---|
CRMUISubscriptionPackageSwapBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.subscriptions.SubscriptionPackageSwap |
addInstalledItemButton(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) |
com.crm.dataobject.subscriptions.SubscriptionPackageSwap |
calculateClassificationBasedOnBaseRate(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap)
Calculates the swap package action classification based on the given package's and swap package's base prices
|
com.crm.dataobject.subscriptions.SubscriptionPackageSwap |
constructSubscriptionPackageSwapProducts(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap,
java.util.Date asOfDate,
java.lang.Integer executeInDays) |
com.crm.dataobject.subscriptions.SubscriptionPackageSwap |
copyComponents(com.crm.dataobject.subscriptions.SubscriptionActionProduct subscriptionActionProduct,
com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap)
Copies the selected components on a temporary subscription action product
|
com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem |
copyProductType(com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem subscriptionActionInstalledItem) |
com.crm.framework.main.LookupBuilder |
getAddInstalledItemDistributorsOptions(java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> installedItemsToBeProcessed,
com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem subscriptionActionInstalledItem) |
com.crm.framework.main.LookupBuilder |
getPackageSubscriptionTypesOptions(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap)
Returns the package subscription types that can be selected
|
com.crm.framework.main.LookupBuilder |
getPackageSubscriptionTypesOptions(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap,
java.lang.String emptyValue)
Returns the package subscription types that can be selected
|
com.crm.framework.main.LookupBuilder |
getPackageSubscriptionTypesOptions(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap,
java.lang.String emptyValue,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode)
Returns the package subscription types that can be selected based on a given classification code
|
BillPreviewRates |
loadBillPreviewRatesForm(com.crm.dataobject.subscriptions.SubscriptionAction subscriptionActionForm) |
BillPreviewRates |
loadBillPreviewRatesForm(com.crm.dataobject.subscriptions.SubscriptionAction subscriptionActionForm,
java.util.Date scheduledDate,
java.lang.Integer additionalPeriods,
java.util.Date billAsOfDate) |
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> |
loadExistingInstalledItems(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap)
Loads the installed items that exist on the current subscription
|
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionProduct> |
loadExistingServices(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap)
Loads the services that exist on the current subscription
|
com.crm.dataobject.subscriptions.SubscriptionPackageSwap |
loadForm(com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
Loads the Subscription Package Swap form for the given subscription
|
com.crm.dataobject.subscriptions.SubscriptionPackageSwap |
loadFormByID(java.lang.String subid) |
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> |
loadNewPackageInstalledItems(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap)
Loads the installed items that will exist on the new package subscription
|
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> |
resetInstalledItem(java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> installedItems,
com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem installedItem) |
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> |
resetInstalledItemsToBeProcessed() |
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionProduct> |
resetServicesToBeProcessed() |
com.crm.dataobject.subscriptions.SubscriptionPackageSwap |
saveInstalledItemInModalButton(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) |
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> |
selectInstalledItem(java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> installedItems,
com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem installedItem)
Selects an installed item
|
com.crm.dataobject.subscriptions.SubscriptionPackageSwap |
submitAddInstalledItemButton(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) |
com.crm.dataobject.subscriptions.SubscriptionPackageSwap |
submitButton(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) |
addComponent, addComponentButton, addInstalledItemOrderingLevel, addServicesOrderingLevel, amendButton, calculateBindingEndDate, cancelButton, checkIfSameAsBillingAddress, constructAccount, constructContact, constructContact, copyComponents, copySelectedServicesForPreview, createPaymentButton, createSubscriptionActionInstalledItem, createSubscriptionActionInstalledItem, createSubscriptionActionProduct, filterInstalledItem, filterProducts, filterServices, getaddInstalledItemModalPhysicalGoodsOptions, getDefaultBillingTermScheme, getDistributorsRadioButton, getDistributorsRadioButton, getLifeCycleStateOptions, getPreratePeriodFromBillingTerm, getPreratePeriodInformation, getPreratePeriodOptions, getPreratePeriodOptions, getPreratePeriodOptions, getProductFamilyOptions, getProductTypeOptions, getRadiatorIPOptions, getRadiatorIPOptions, getSchedulingOptions, getSchedulingOptions, getSubActionBehaviorCodeOptions, getSubActionBehaviorCodeOptions, getSubActionClassificationCodeOptions, getSubActionClassificationCodeOptions, getSubActionClassificationCodeOptions, getSubActionClassificationCodeOptions, getSubscriptionActionUdrInfo, getSubscriptionServiceLifeCycleStateOptions, getTraceablePhysicalGoodsOptions, getTraceablePhysicalGoodsOptions, getTraceablePhysicalGoodsOptions, getUnitOfTimeOptions, isFlexibleBundleProductSelected, loadAccountAfterPayment, loadComponentSelectionForm, loadComponentSelectionForm, loadComponentSelectionForm, loadComponentSelectionForm, loadComponentSelectionForm, loadExpenseServices, loadExpenseServices, loadForm, loadForm, loadInstalledItems, loadInstalledItems, loadInstalledItems, loadManageProvDistributorsLabelsForm, loadMandatyoryServices, loadMandatyoryServices, loadOptionalServices, loadOptionalServices, loadRadiatorParameters, loadServices, loadServices, loadSubscriptionActionAmendentForm, loadViewComponentForm, loadViewComponentForm, markBundleServicesSelected, removeComponent, removeComponent, removeComponentButton, removeInstalledItemButton, resetAccountReceivableOption, resetRadiatorParameters, resetReadOnlyPeriodsBilledInAdvance, resetSchedulingSettings, resetSchedulingSettingsForPreview, sameAsBillingAddress, setCardAsRecurring, setChangeToPreratePeriod, setChangeToPreratePeriod, setDefaultBillingTermSchemeValues, setDefaultBillingTermSchemeValues, setDefaultProvisioningDistributor, setInstalledItemsProductPrices, setPaymentMethod, setPreratePeriod, setPreratePeriod, setPreratePeriod, setPreratePeriodBasedOnChangedProductPeriod, setProvDistributorsLabels, setProvisioningDistributorLabels, setProvisioningDistributorLabels, setRadiatorSubscriptionParametersAlias, setSelectedSubscriptionAddress, setServicesProductPrices, setSubscriptionAddressTypeAlias, validateCreditLimit, validateManageProvisioningDistributorsLabelsForm
addAttachmentButton, addExistingAttachmentButton, addExistingAttachmentsButton, 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, getOrganisationGroupBackgroundTypeOptions, getOrganisationGroupBackgroundTypeOptions, getStateOptions, getStringFormattingOptions, getStringFormattingOptions, getTimeOfDayOptions, getTimeOfDayOptions, getTrueFalseOptions, getTrueFalseOptions, getUnitOfTimeOptions, getUnitOfTimeOptions, getWeekEndDate, getWeekStartDate, getYesNoOptions, getYesNoOptions, invoke, load, loadAchivedData, loadAttachmentsTab, loadDaysOfMonthOptions, loadDaysOfMonthOptions, loadEntityAttributeTranslations, loadMonthNumberOptions, loadMonthNumberOptions, loadMonthOptions, loadMonthOptions, readFileContent, removeAttachmentButton, setDefaultLanguage, setDtoAsNotEditable, setDtoAsNotModified, setLanguageTranslations, setMandatoryField, setMandatoryFields, setOwnerGroup
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, loadEntityCategories, loadEntityNumber, loadEntityStates, loadEntityStatuses, loadEntityTypes, rollback, setCRMSessionHandle, setInitialContext, setSessionContext
public CRMUISubscriptionPackageSwapBean()
public com.crm.dataobject.subscriptions.SubscriptionPackageSwap loadFormByID(java.lang.String subid) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.SubscriptionPackageSwap loadForm(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
subscription
- the subscription to load the form forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionProduct> resetServicesToBeProcessed() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> resetInstalledItemsToBeProcessed() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionProduct> loadExistingServices(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
subscriptionPackageSwap
- the package swap subscription action to load the existing services forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> loadExistingInstalledItems(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
subscriptionPackageSwap
- the package swap subscription action to load the existing installed items forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> loadNewPackageInstalledItems(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
subscriptionPackageSwap
- the package swap subscription action to load the items forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> selectInstalledItem(java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> installedItems, com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem installedItem) throws java.lang.Exception
installedItems
- installedItem
- java.lang.Exception
public com.crm.dataobject.subscriptions.SubscriptionPackageSwap addInstalledItemButton(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.SubscriptionPackageSwap saveInstalledItemInModalButton(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.SubscriptionPackageSwap submitAddInstalledItemButton(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem copyProductType(com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem subscriptionActionInstalledItem) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> resetInstalledItem(java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> installedItems, com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem installedItem) throws java.lang.Exception
java.lang.Exception
public com.crm.framework.main.LookupBuilder getAddInstalledItemDistributorsOptions(java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem> installedItemsToBeProcessed, com.crm.dataobject.subscriptions.SubscriptionActionInstalledItem subscriptionActionInstalledItem) throws java.lang.Exception
getAddInstalledItemDistributorsOptions
in class CRMUISubscriptionActionBean
java.lang.Exception
public com.crm.framework.main.LookupBuilder getPackageSubscriptionTypesOptions(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
subscriptionPackageSwap
- - the subscription package swap actionjava.lang.Exception
public com.crm.framework.main.LookupBuilder getPackageSubscriptionTypesOptions(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap, java.lang.String emptyValue) throws java.lang.Exception
subscriptionPackageSwap
- - the subscription package swap actionemptyValue
- - an empty value to use as optionjava.lang.Exception
public com.crm.framework.main.LookupBuilder getPackageSubscriptionTypesOptions(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap, java.lang.String emptyValue, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode) throws java.lang.Exception
subscriptionPackageSwap
- - the subscription package swap actionemptyValue
- - an empty value to use as optionclassificationCode
- - the classification to usejava.lang.Exception
public com.crm.dataobject.subscriptions.SubscriptionPackageSwap calculateClassificationBasedOnBaseRate(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
subscriptionPackageSwap
- java.lang.Exception
public com.crm.dataobject.subscriptions.SubscriptionPackageSwap copyComponents(com.crm.dataobject.subscriptions.SubscriptionActionProduct subscriptionActionProduct, com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
subscriptionActionProduct
- - the subscription action product to copy the components fromsubscriptionPackageSwap
- - the subscription package swapjava.lang.Exception
public com.crm.dataobject.subscriptions.SubscriptionPackageSwap submitButton(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap) throws java.lang.Exception
java.lang.Exception
public BillPreviewRates loadBillPreviewRatesForm(com.crm.dataobject.subscriptions.SubscriptionAction subscriptionActionForm) throws java.lang.Exception
java.lang.Exception
public BillPreviewRates loadBillPreviewRatesForm(com.crm.dataobject.subscriptions.SubscriptionAction subscriptionActionForm, java.util.Date scheduledDate, java.lang.Integer additionalPeriods, java.util.Date billAsOfDate) throws java.lang.Exception
loadBillPreviewRatesForm
in class CRMUISubscriptionActionBean
java.lang.Exception
public com.crm.dataobject.subscriptions.SubscriptionPackageSwap constructSubscriptionPackageSwapProducts(com.crm.dataobject.subscriptions.SubscriptionPackageSwap subscriptionPackageSwap, java.util.Date asOfDate, java.lang.Integer executeInDays) throws java.lang.Exception
java.lang.Exception