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 |
activate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition) |
java.util.Date |
calculateRateToDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun,
com.crm.dataobject.billing.CRMDONormalBillingRunDefinition normalBRDefinition,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition) |
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 |
deactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition) |
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.Date |
getClosestRatedToDate(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) |
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) |
java.util.Date |
getLatestRatedToDate(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) |
java.util.Date |
getLatestRatedToDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
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) |
com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory |
getLifeCycleStateHistory(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service,
java.util.Date date,
java.util.ArrayList<java.lang.String> associations) |
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.lang.Integer |
getNumberOfPrerequisites(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService) |
java.lang.Integer |
getNumberOfRecurring(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.products.CRMDOProduct product)
Returns the number of recurring subscription services of the given subscription and the given product
|
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 |
isDistribute(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service,
com.crm.dataobject.provisioning.ProvProviderProtocol providerProtocol) |
java.lang.Boolean |
isDistributedOnDistributor(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service) |
java.lang.Boolean |
isFree(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
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<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.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState> lifeCycleStates,
java.util.Date scheduledDate,
com.crm.dataobject.products.ServiceType serviceType) |
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,
com.crm.dataobject.products.ServiceType serviceType,
java.lang.Boolean recurringOnly,
java.lang.Integer deactivatedLessThanXDaysAgo,
java.util.ArrayList<java.lang.String> serviceIDsToExclude,
java.util.ArrayList<java.lang.String> serviceTypeIDsToExclude,
java.lang.String orderBy,
java.lang.Integer maxSize,
java.util.ArrayList<java.lang.String> associations)
Returns a list of subscription services
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted,
com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor,
com.crm.dataobject.provisioning.ProvProviderProtocol providerProtocol,
com.crm.dataobject.products.ServiceType serviceType,
java.util.ArrayList<java.lang.String> associations) |
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) |
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.jobs.CRMDOJob job) |
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.products.ServiceType serviceType,
com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.provisioning.ProvProviderProtocol providerProtocol) |
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.products.ServiceType serviceType,
com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.provisioning.ProvProviderProtocol providerProtocol,
java.lang.Boolean isRecurring) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted,
java.util.Date scheduledDate,
com.crm.dataobject.jobs.CRMDOJob job) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted,
java.util.Date scheduledDate,
com.crm.dataobject.provisioning.ProvProviderProtocol providerProtocol) |
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> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState lifeCycleState,
java.util.Date scheduledDate,
com.crm.dataobject.products.ServiceType serviceType) |
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.CRMDO> |
loadAuthorised(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) |
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.CRMDO> |
loadBillable(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOBillingRun billingRun,
java.util.ArrayList<java.lang.String> associations,
com.crm.dataobject.products.ServiceType serviceType) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillableExpense(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
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) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
loadBillingType(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.billing.CRMDOBillingTerm effectiveBillingTerm,
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> |
loadDistributed(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor,
com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState lifeCycleState,
java.lang.Integer authorised,
java.util.Date lastAuthorisationDate,
java.util.Date lastRejectedAuthorisedDate,
java.util.Date lastDeAutorisationDate,
java.util.Date lastRejectedDeauthorisedDate)
Loads distributed subscription services based on input parameters
|
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.CRMDO> |
loadExpense(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted,
java.lang.Boolean isRecurring) |
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.CRMDO> |
loadPerDistributor(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor,
java.lang.Boolean excludeUntilAddedActionIsExecuted,
com.crm.dataobject.jobs.CRMDOJob job) |
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.billing.CRMDORatedBillingItem> |
loadRatedBillingItems(com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory subServiceLifeCycleStateHistory)
Returns a list of rated billing items.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadRecurringNonCancelledExpenses(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date date,
com.crm.dataobject.products.CRMDOProduct product,
java.lang.Integer maxSize,
java.util.ArrayList<java.lang.String> associations)
Returns a list of recurring non cancelled expense subscription services
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadServicesToBeActivated(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState lifeCycleState,
java.util.Date scheduledDate,
java.lang.Integer deactivatedLessThanXDaysAgo,
java.util.ArrayList<java.lang.String> serviceIDsToExclude,
java.util.ArrayList<java.lang.String> serviceTypeIDsToExclude) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadTermed(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadTermed(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadTermed(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean excludeUntilAddedActionIsExecuted,
java.util.Date scheduledDate) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadTermedEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date date) |
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 |
rankServices(java.util.ArrayList subscriptionServices,
com.crm.dataobject.RankingMode rankingMode)
This process is ranking subscription services based on the business process that is going to be applied to them, in order to decide the order that those subscription services should be processed by that business process
|
java.util.ArrayList |
rankSubscriptionServices(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscription> subscriptions,
com.crm.dataobject.RankingMode rankingMode)
This process is ranking subscription services based on the business process that is going to be applied to them, in order to decide the order that those subscription services should be processed by that business process
|
java.util.ArrayList |
rankSubscriptionServices(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.RankingMode rankingMode)
This process is ranking subscription services based on the business process that is going to be applied to them, in order to decide the order that those subscription services should be processed by that business process
|
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.CRMDONormalBillingRun normalBillingRun,
com.crm.dataobject.billing.CRMDONormalBillingRunDefinition normalBRDefinition,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition,
java.util.Date synchRateToDate)
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
|
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,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition)
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 |
reactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition) |
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 |
replace(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.CRMDOSubscriptionService |
setAsInvalid(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionService |
setAsValid(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService) |
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 |
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,
java.util.Date scheduledDate) |
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.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,
java.util.Date scheduledDate) |
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) |
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.billing.CRMDOBillingTermDefinition billingTermDefinition) |
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, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public 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 com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory getLifeCycleStateHistory(com.crm.dataobject.subscriptions.CRMDOSubscriptionService service, java.util.Date date, java.util.ArrayList<java.lang.String> associations) 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> loadTermed(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> loadTermed(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.ArrayList<java.lang.String> associations) 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, java.lang.Boolean isRecurring) 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, com.crm.dataobject.provisioning.ProvProviderProtocol providerProtocol) 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, com.crm.dataobject.jobs.CRMDOJob job) 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<java.lang.String> associations) 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.subscriptions.CRMDOSubscription subscription, java.lang.Boolean excludeUntilAddedActionIsExecuted, java.util.Date scheduledDate, java.util.ArrayList<java.lang.String> associations, com.crm.dataobject.jobs.CRMDOJob job) 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, com.crm.dataobject.products.ServiceType serviceType, com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.provisioning.ProvProviderProtocol providerProtocol) 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, com.crm.dataobject.products.ServiceType serviceType, com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.provisioning.ProvProviderProtocol providerProtocol, java.lang.Boolean isRecurring) 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> loadBillableExpense(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> loadBillable(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOBillingRun billingRun, java.util.ArrayList<java.lang.String> associations, com.crm.dataobject.products.ServiceType serviceType) 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> loadTermedEffective(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> loadRecurringNonCancelledExpenses(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date date, com.crm.dataobject.products.CRMDOProduct product, java.lang.Integer maxSize, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
subscription
- - the subscription to return the subscription services fordate
- - the date that the subscription services must be non cancelledproduct
- - the subscription service productmaxSize
- - the maximum size of retrieved subscription servicesassociations
- - a list of associated objects to be initialisedjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadServicesToBeActivated(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState lifeCycleState, java.util.Date scheduledDate, java.lang.Integer deactivatedLessThanXDaysAgo, java.util.ArrayList<java.lang.String> serviceIDsToExclude, java.util.ArrayList<java.lang.String> serviceTypeIDsToExclude) 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, com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState lifeCycleState, java.util.Date scheduledDate, com.crm.dataobject.products.ServiceType serviceType) 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> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState> lifeCycleStates, java.util.Date scheduledDate, com.crm.dataobject.products.ServiceType serviceType) 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, com.crm.dataobject.products.ServiceType serviceType, java.lang.Boolean recurringOnly, java.lang.Integer deactivatedLessThanXDaysAgo, java.util.ArrayList<java.lang.String> serviceIDsToExclude, java.util.ArrayList<java.lang.String> serviceTypeIDsToExclude, java.lang.String orderBy, java.lang.Integer maxSize, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
subscription
- - the subscription to return the subscription services forlifeCycleStates
- - a list of life cycle states that the subscription services must havescheduledDate
- - the date that the subscription services must have the given life cycle statesserviceType
- - the subscription services typerecurringOnly
- - if set to true returns only recurring subscription servicesjava.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 java.util.ArrayList<com.crm.dataobject.CRMDO> loadPerDistributor(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor, java.lang.Boolean excludeUntilAddedActionIsExecuted, com.crm.dataobject.jobs.CRMDOJob job) 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 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 loadTypeOption(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.lang.Integer getNumberOfPrerequisites(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService) 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 com.crm.dataobject.subscriptions.CRMDOSubscriptionService loadBillingType(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.billing.CRMDOBillingTerm effectiveBillingTerm, 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.Date getLatestRatedToDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.Date getLatestRatedToDate(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) 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 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.billing.CRMDOBillingTermDefinition billingTermDefinition) 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 deactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate, com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition) 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 activate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate, com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition) 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 reactivate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate, com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition) 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 replace(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.ProvProviderProtocol providerProtocol) 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 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, java.util.Date scheduledDate) 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 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, java.util.Date scheduledDate) 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.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, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition, java.util.Date synchRateToDate) 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 systemaccountReceivable
- - the account receivabletaxDefinition
- - the tax definitionjava.lang.Exception
public java.util.Date calculateRateToDate(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun, com.crm.dataobject.billing.CRMDONormalBillingRunDefinition normalBRDefinition, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition) throws java.lang.Exception
java.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.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, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition) 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 systemaccountReceivable
- - the account receivabletaxDefinition
- - the tax definitionjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAuthorised(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
java.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 java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> loadRatedBillingItems(com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory subServiceLifeCycleStateHistory) throws java.lang.Exception
subServiceLifeCycleStateHistory
- - the subscription service life cycle state history to load the related rated billing itemsjava.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
- subscriptionAction
- scheduledDate
- java.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
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.lang.Boolean excludeUntilAddedActionIsExecuted, com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor, com.crm.dataobject.provisioning.ProvProviderProtocol providerProtocol, com.crm.dataobject.products.ServiceType serviceType, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDistributed(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider, com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.provisioning.CRMDOProvisioningDistributor provisioningDistributor, com.crm.dataobject.subscriptions.SubscriptionServiceLifeCycleState lifeCycleState, java.lang.Integer authorised, java.util.Date lastAuthorisationDate, java.util.Date lastRejectedAuthorisedDate, java.util.Date lastDeAutorisationDate, java.util.Date lastRejectedDeauthorisedDate) throws java.lang.Exception
provProvider
- - the provisioning provider to load the distributed subscription servicessubscription
- - the subscription to load the distributed subscription servicesprovisioningDistributor
- - the provisioning distributor to load the distributed subscription serviceslifeCycleState
- - the lifeCycleState to load the distributed subscription servicesauthorised
- - a flag indicating authorised suubscription services or not, to load the distributed subscription serviceslastAuthorisationDate
- - the last authorisation date to load the distributed subscription serviceslastRejectedAuthorisedDate
- - the last rejected authorisation date to load the distributed subscription serviceslastDeAutorisationDate
- - the last deauthorisation date to load the distributed subscription serviceslastRejectedDeauthorisedDate
- - the last rejected deauthorisation date to load the distributed subscription servicesjava.lang.Exception
public java.lang.Integer getNumberOfRecurring(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.products.CRMDOProduct product) throws com.crm.exception.CRMException, java.lang.Exception
subscription
- - the subscription to return the recurring expenses forproduct
- - the subscription service productjava.lang.Exception
com.crm.exception.CRMException
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService setAsInvalid(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionService setAsValid(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList rankSubscriptionServices(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.RankingMode rankingMode) throws java.lang.Exception
accountReceivable
- - the account receivable to rank the subscription services forrankingMode
- ASCENDING, DESCENDINGjava.lang.Exception
public java.util.ArrayList rankSubscriptionServices(java.util.ArrayList<com.crm.dataobject.subscriptions.CRMDOSubscription> subscriptions, com.crm.dataobject.RankingMode rankingMode) throws java.lang.Exception
subscriptions
- rankingMode
- ASCENDING, DESCENDINGjava.lang.Exception
public java.util.ArrayList rankServices(java.util.ArrayList subscriptionServices, com.crm.dataobject.RankingMode rankingMode) throws java.lang.Exception
subscriptionServices
- - a list of subscription services to rankrankingMode
- - the ranking mode (ASCENDING, DESCENDING)java.lang.Exception
public java.util.Date getClosestRatedToDate(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isFree(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception