public class CRMBOSubscriptionServiceBean extends CRMBO
Constructor and Description |
---|
CRMBOSubscriptionServiceBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
activate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
cancel(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.CRMDO |
construct(com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
deactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
downgrade(com.crm.dataobject.subscriptions.CRMDOSubscriptionService fromSubService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService toSubService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
endShortTermActivation(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate,
java.lang.Boolean isValidToSetEffective) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
endShortTermDeactivation(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate,
java.lang.Boolean isValidToSetEffective) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
endSubscriptionShortTermActivation(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
java.lang.Boolean |
existsSubscriptionServiceAvailableForCancel(com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
Checks if a subscription service is available for cancelling.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
extendGracePeriod(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate)
Sets the life cycle state of subscription services based on given parameters
|
java.util.Date |
getCancellationDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService)
Returns the subscription service cancellationDate date
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects.
|
java.util.Date |
getEffectiveDate(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory> subServiceHistory) |
java.util.Date |
getEffectiveDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.Date |
getInitialEffectiveDate(java.lang.String subServiceID) |
java.util.Date |
getLatestEffectiveDate(java.lang.String subServiceID,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState |
getLifeCycleState(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service,
java.util.Date date) |
com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory |
getLifeCycleStateHistory(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service,
java.util.Date date) |
java.lang.Integer |
getNumberOfDistributorsPerProduct(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.lang.Integer |
getNumberOfMandatoryServicesPerAcc(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.subscriptions.CRMDOSubscription excludeSubscription,
java.util.Date scheduledDate) |
java.lang.Integer |
getNumberOfMandatoryServicesPerDistr(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor,
java.util.Date scheduledDate) |
java.lang.Integer |
getNumberOfMandatoryServicesPerSub(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date scheduledDate) |
java.lang.Integer |
getNumberOfOptionalServicesPerAcc(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.subscriptions.CRMDOSubscription excludeSubscription,
java.util.Date scheduledDate) |
java.lang.Integer |
getNumberOfOptionalServicesPerDistr(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor,
java.util.Date scheduledDate) |
java.lang.Integer |
getNumberOfOptionalServicesPerSub(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date scheduledDate) |
java.math.BigDecimal |
getQuantity(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
java.util.Date asOfDate) |
java.util.Date |
getRatedToDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService)
Returns the latest rate to date of a subscription service.
|
java.lang.Boolean |
isDistribute(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service,
com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor) |
java.lang.Boolean |
isDistributedOnDistributor(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service) |
java.lang.Boolean |
isNeverActivated(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService)
Checks if a subscription service has never been activated.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable account) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.subscriptions.CRMDOSubscription excludeSubscription,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.subscriptions.CRMDOSubscription excludeSubscription,
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState> lifeCycleStates,
java.util.Date scheduledDate,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState> lifeCycleStates,
java.util.Date scheduledDate) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted,
java.util.Date scheduledDate) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted,
java.util.Date scheduledDate,
java.util.ArrayList<java.lang.String> associations) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.products.CRMDOProduct product) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.products.CRMDOProduct product,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState lifeCycleState,
java.util.Date scheduledDate) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAdditionalInformation(java.util.ArrayList<com.crm.dataobject.CRMDO> subscriptionServices) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadAdditionalInformation(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> |
loadAuthorisedProducts(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillable(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillable(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillable(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOBillingRun billingRun,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> |
loadBillingType(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadBillingType(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadBillingType(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
java.util.ArrayList<com.crm.dataobject.billing.CRMDOBillingTermScheme> billingTermSchemes) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBundledComponents(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBundledComponents(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
java.util.ArrayList<java.lang.String> associations) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadComponents(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date date) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadExpense(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted) |
java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> |
loadInitialEffectiveDate(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadInitialEffectiveDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> |
loadLatestRatedDates(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) |
java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> |
loadLifecycleState(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadLifecycleState(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadLifecycleState(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPerDistributor(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor,
java.lang.Boolean excludeUntilAddedActionIsExecuted) |
java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> |
loadProvisioningDistributors(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadQuantity(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadTermed(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted) |
java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> |
loadTypeOption(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadTypeOption(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadUsage(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted) |
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun)
Rate a subscription service by normal billing run
- process billable subscription service life cycle state periods
- process creditable subscription service life cycle state periods
- apply penalties for services cancelled during binding period
- apply penalties for services cancelled outside binding period
- calculate rated billing item amounts based on price plans
|
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun,
com.crm.dataobject.billing.CRMDONormalBillingRunDefinition normalBRDefinition,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans)
Rate a subscription service by normal billing run
- process billable subscription service life cycle state periods
- process creditable subscription service life cycle state periods
- apply penalties for services cancelled during binding period
- apply penalties for services cancelled outside binding period
- calculate rated billing item amounts based on price plans
|
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun)
Rate a subscription service by prepaid billing run
- process billable subscription service life cycle state periods
- calculate rated billing item amounts based on price plans
|
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun,
com.crm.dataobject.billing.CRMDOPrepaidBillingRunDefinition prepaidBRDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans)
Rate a subscription service by prepaid billing run
- process billable subscription service life cycle state periods
- calculate rated billing item amounts based on price plans
|
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun,
java.util.Date billAsOfDate,
com.crm.dataobject.billing.CRMDOPrepaidBillingRunDefinition prepaidBRDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans)
Rate a subscription service by prepaid billing run
- process billable subscription service life cycle state periods
- calculate rated billing item amounts based on price plans
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
reactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
regret(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
rest(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory |
setBillingEffectiveDate(com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory newHistory,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService service,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) |
com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory |
setBillPeriodStartDate(com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory newHistory,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService service,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
shortTermActivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
shortTermDeactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> |
swap(com.crm.dataobject.subscriptions.CRMDOSubscriptionService fromSubService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService toSubService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
undoAdd(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
unRest(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate,
java.lang.Boolean isValidToSetEffective) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
upgrade(com.crm.dataobject.subscriptions.CRMDOSubscriptionService fromSubService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService toSubService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public CRMBOSubscriptionServiceBean()
public com.crm.dataobject.CRMDO construct(com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
CRMBO
getDefaultAssociations
in class CRMBO
public com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState getLifeCycleState(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service, java.util.Date date) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory getLifeCycleStateHistory(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service, java.util.Date date) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadUsage(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.lang.Boolean excludeUntilAddedActionIsExecuted) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadTermed(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.lang.Boolean excludeUntilAddedActionIsExecuted) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadExpense(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.lang.Boolean excludeUntilAddedActionIsExecuted) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.lang.Boolean excludeUntilAddedActionIsExecuted, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.lang.Boolean excludeUntilAddedActionIsExecuted, java.util.Date scheduledDate, 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.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable account, com.crm.dataobject.subscriptions.CRMDOSubscription excludeSubscription, 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.accounts.CRMDOAccountReceivable account, com.crm.dataobject.subscriptions.CRMDOSubscription excludeSubscription, java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState> lifeCycleStates, java.util.Date scheduledDate, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.products.CRMDOProduct product) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.products.CRMDOProduct product, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOBillingRun billingRun, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date date) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState lifeCycleState, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState> lifeCycleStates, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPerDistributor(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor, java.lang.Boolean excludeUntilAddedActionIsExecuted) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadQuantity(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadInitialEffectiveDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> loadInitialEffectiveDate(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadLifecycleState(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadLifecycleState(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> loadLifecycleState(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadTypeOption(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> loadTypeOption(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadBillingType(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadBillingType(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, java.util.ArrayList<com.crm.dataobject.billing.CRMDOBillingTermScheme> billingTermSchemes) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> loadBillingType(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadAdditionalInformation(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAdditionalInformation(java.util.ArrayList<com.crm.dataobject.CRMDO> subscriptionServices) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> loadLatestRatedDates(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadComponents(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> loadProvisioningDistributors(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> subscriptionServices) throws java.lang.Exception
java.lang.Exception
public java.lang.Integer getNumberOfMandatoryServicesPerSub(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.lang.Integer getNumberOfMandatoryServicesPerAcc(com.crm.dataobject.accounts.CRMDOAccountReceivable account, com.crm.dataobject.subscriptions.CRMDOSubscription excludeSubscription, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.lang.Integer getNumberOfMandatoryServicesPerDistr(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.lang.Integer getNumberOfOptionalServicesPerSub(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.lang.Integer getNumberOfOptionalServicesPerAcc(com.crm.dataobject.accounts.CRMDOAccountReceivable account, com.crm.dataobject.subscriptions.CRMDOSubscription excludeSubscription, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.lang.Integer getNumberOfOptionalServicesPerDistr(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> swap(com.crm.dataobject.subscriptions.CRMDOSubscriptionService fromSubService, com.crm.dataobject.subscriptions.CRMDOSubscriptionService toSubService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService upgrade(com.crm.dataobject.subscriptions.CRMDOSubscriptionService fromSubService, com.crm.dataobject.subscriptions.CRMDOSubscriptionService toSubService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService downgrade(com.crm.dataobject.subscriptions.CRMDOSubscriptionService fromSubService, com.crm.dataobject.subscriptions.CRMDOSubscriptionService toSubService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService deactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService shortTermDeactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService activate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService reactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService cancel(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService regret(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService undoAdd(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.util.Date getEffectiveDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.Date getEffectiveDate(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory> subServiceHistory)
public java.math.BigDecimal getQuantity(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, java.util.Date asOfDate) throws java.lang.Exception
java.lang.Exception
public java.util.Date getInitialEffectiveDate(java.lang.String subServiceID) throws java.lang.Exception
java.lang.Exception
public java.util.Date getLatestEffectiveDate(java.lang.String subServiceID, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isDistribute(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service, com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory setBillingEffectiveDate(com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory newHistory, com.crm.dataobject.subscriptions.CRMDOSubscriptionService service, com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory setBillPeriodStartDate(com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory newHistory, com.crm.dataobject.subscriptions.CRMDOSubscriptionService service, com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws java.lang.Exception
java.lang.Exception
public java.lang.Integer getNumberOfDistributorsPerProduct(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun) throws java.lang.Exception
subService
- - the subscription service to ratenormalBillingRun
- - the normal billing run to rate the subscription service withjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun, com.crm.dataobject.billing.CRMDONormalBillingRunDefinition normalBRDefinition, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans) throws java.lang.Exception
subService
- - the subscription service to ratenormalBillingRun
- - the normal billing run to rate the subscription service withnormalBRDefinition
- - the active normal billing run definitionbillTermDefinition
- - the active billing term definitionpricePlans
- - a list of all price plans configure in the systemjava.lang.Exception
public java.util.Date getRatedToDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
subscriptionService
- - the subscription service to get the latest rate to date forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun) throws java.lang.Exception
subService
- - the subscription service to rateprepaidBillingRun
- java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun, com.crm.dataobject.billing.CRMDOPrepaidBillingRunDefinition prepaidBRDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans) throws java.lang.Exception
subService
- - the subscription service to rateprepaidBillingRun
- - the billing run to rate the subscription service withprepaidBRDefinition
- - the active prepaid billing run definitionpricePlans
- - a list of all price plans configure in the systemjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> rate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun, java.util.Date billAsOfDate, com.crm.dataobject.billing.CRMDOPrepaidBillingRunDefinition prepaidBRDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans) throws java.lang.Exception
subService
- - the subscription service to rateprepaidBillingRun
- - the billing run to rate the subscription service withbillAsOfDate
- - the bill as of date to rate the subscription serviceprepaidBRDefinition
- - the active prepaid billing run definitionpricePlans
- - a list of all price plans configure in the systemjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> loadAuthorisedProducts(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService rest(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService unRest(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate, java.lang.Boolean isValidToSetEffective) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService endShortTermDeactivation(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate, java.lang.Boolean isValidToSetEffective) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService endShortTermActivation(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate, java.lang.Boolean isValidToSetEffective) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService extendGracePeriod(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
subscriptionService
- - the subscription service to set it's life cycle statesubscriptionActionDTO
- - the subscription action to set the life cycle state of the servicescheduledDate
- - the scheduled date to set the life cycle state of the servicejava.lang.Exception
public java.util.Date getCancellationDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
subscriptionService
- - the subscription service to return the cancellationDate date forjava.lang.Exception
public java.lang.Boolean isDistributedOnDistributor(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService shortTermActivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService endSubscriptionShortTermActivation(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isNeverActivated(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService) throws java.lang.Exception
subService
- - the subscription service to checkjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadBundledComponents(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadBundledComponents(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean existsSubscriptionServiceAvailableForCancel(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
subscription
- - the subscription to check it's servicesjava.lang.Exception