public class CRMBOSubscriptionActionBean extends CRMBO
Modifier and Type | Field and Description |
---|---|
java.lang.String |
ADD_INSTALLED_ITEM_ACTION_TYPE |
java.lang.String |
ADD_SERVICE_ACTION_TYPE |
java.lang.String |
REMOVE_INSTALLED_ITEM_ACTION_TYPE |
java.lang.String |
REMOVE_SERVICE_ACTION_TYPE |
java.lang.String |
SUBSCRIPTION_ACTION_ENTITY_ID |
java.lang.String |
SUBSCRIPTION_ACTION_MAINTAIN_FEATURE_ID |
java.lang.String |
SUBSCRIPTION_ACTION_MODULE_ID |
java.lang.String |
SUBSCRIPTION_INSTALLED_ITEM_RELATED_ACTION |
java.lang.String |
SUBSCRIPTION_PROCESS_EXECUTION_OF_SCHEDULED_ACTION |
java.lang.String |
SUBSCRIPTION_SERVICES_RELATED_ACTION |
java.lang.String |
UPDATE_INSTALLED_ITEM_ACTION_TYPE |
Constructor and Description |
---|
CRMBOSubscriptionActionBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
amend(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date newScheduledDate,
java.util.Date newPerformedDate,
com.crm.dataobject.users.CRMDOUser newPerformedByUser)
Amend the given subscription action.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
amend(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date newScheduledDate,
java.util.Date newPerformedDate,
com.crm.dataobject.users.CRMDOUser newPerformedByUser,
com.crm.dataobject.networkmanagement.CRMDOUnit newPerformedByUnit)
Amend the given subscription action.
|
void |
anonymizeContactSubscriptionAction(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Anonymizes the contact information subscription actions
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
cancel(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction)
Cancels the given subscription action.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
execute(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) |
com.crm.dataobject.billing.CRMDOBillingTerm |
getBillingTerm(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date scheduledDate) |
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects.
|
java.lang.Boolean |
isFirstActivationAction(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) |
java.lang.Boolean |
isSubscriptionActionTypeExist(com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode subscriptionActionBehaviorCode) |
boolean |
isSubscriptionActivatedByAction(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction)
Checks if the given subscription action caused the related subscription's activation
|
boolean |
isSubscriptionDeactivatedByAction(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction)
Checks if the given subscription action caused the related subscription's deactivation
|
java.lang.Boolean |
isSubscriptionSubActionTypeExist(com.crm.dataobject.subscriptions.CRMDOSubscriptionActionType subscriptionActionType,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode) |
java.lang.Boolean |
isTransactionReferenceNumberUnique(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) |
java.lang.Boolean |
isValidAccountCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode subscriptionActionBehaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode)
Validates the credit limit of the account receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJob job)
Loads a list of subscription actions related with the given job
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
Loads a list of subscription actions related with the given job
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date scheduledDate,
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes,
com.crm.dataobject.subscriptions.SubscriptionActionLifeCycleState lifeCycleState) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date scheduledDate,
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes,
com.crm.dataobject.subscriptions.SubscriptionActionLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date scheduledDate,
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes,
com.crm.dataobject.subscriptions.SubscriptionActionLifeCycleState lifeCycleState,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
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.SubscriptionActionBehaviorCode behaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode)
Loads a list of subscription actions based on a number of criteria
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode,
java.lang.Boolean isScheduled) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode)
Loads a list of subscription actions based on a number of criteria
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode,
java.util.ArrayList<java.lang.String> associations)
Loads a list of subscription actions based on a number of criteria
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
loadByNumber(java.lang.String number)
Loads a subscription action by a number.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
loadByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
Loads a subscription action by a number.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
loadByReplacedSubscrption(com.crm.dataobject.subscriptions.CRMDOSubscription replacedSubscription)
Loads a subscription action by a replaced subscription.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
loadByReplacedSubscrption(com.crm.dataobject.subscriptions.CRMDOSubscription replacedSubscription,
java.util.ArrayList<java.lang.String> associations)
Loads a subscription action by a replaced subscription.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
loadByTransactionReferenceNumber(java.lang.String transactionReferenceNumber)
Loads a subscription action by a transaction reference number.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
loadByTransactionReferenceNumber(java.lang.String transactionReferenceNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a subscription action by a transaction reference number.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCancelled(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem subscriptionInstalledItem) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCancelled(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCancelled(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
java.util.Date scheduledDate) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadExecuted(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem subscriptionInstalledItem) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadExecuted(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadExecuted(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
java.util.Date scheduledDate) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date scheduledDate,
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date scheduledDate,
java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem subscriptionInstalledItem) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
java.util.Date scheduledDate) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
reject(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
com.crm.dataobject.subscriptions.SubscriptionActionLifeCycleState lifeCycleState,
java.lang.Exception e) |
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
schedule(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) |
com.crm.dataobject.billing.CRMDOBillingTerm |
setDefaultPackageBillingTermValues(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType)
Sets the default billing term values.
|
void |
validateAccountCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode subscriptionActionBehaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode)
Validates the credit limit of the account receivable.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
validateOnAmendment(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
java.util.Date newScheduledDate,
java.util.Date newPerformDate,
com.crm.dataobject.users.CRMDOUser newPerformByUser)
Validates the subscription action on amendment
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
validateOnCancellation(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction)
Validates the subscription action on cancellation
|
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 final java.lang.String SUBSCRIPTION_ACTION_MODULE_ID
public final java.lang.String SUBSCRIPTION_ACTION_MAINTAIN_FEATURE_ID
public final java.lang.String SUBSCRIPTION_ACTION_ENTITY_ID
public final java.lang.String SUBSCRIPTION_PROCESS_EXECUTION_OF_SCHEDULED_ACTION
public final java.lang.String ADD_SERVICE_ACTION_TYPE
public final java.lang.String REMOVE_SERVICE_ACTION_TYPE
public final java.lang.String ADD_INSTALLED_ITEM_ACTION_TYPE
public final java.lang.String REMOVE_INSTALLED_ITEM_ACTION_TYPE
public final java.lang.String UPDATE_INSTALLED_ITEM_ACTION_TYPE
public final java.lang.String SUBSCRIPTION_INSTALLED_ITEM_RELATED_ACTION
public final java.lang.String SUBSCRIPTION_SERVICES_RELATED_ACTION
public CRMBOSubscriptionActionBean()
public java.lang.Boolean isSubscriptionActionTypeExist(com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode subscriptionActionBehaviorCode) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isSubscriptionSubActionTypeExist(com.crm.dataobject.subscriptions.CRMDOSubscriptionActionType subscriptionActionType, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction reject(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, com.crm.dataobject.subscriptions.SubscriptionActionLifeCycleState lifeCycleState, java.lang.Exception e) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction execute(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction schedule(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 java.util.ArrayList<com.crm.dataobject.CRMDO> loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadCancelled(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadCancelled(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadExecuted(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadExecuted(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadCancelled(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem subscriptionInstalledItem) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem subscriptionInstalledItem) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadExecuted(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem subscriptionInstalledItem) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode, java.lang.Boolean isScheduled) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date scheduledDate, java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadScheduled(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date scheduledDate, java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes, 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.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date scheduledDate, java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes, com.crm.dataobject.subscriptions.SubscriptionActionLifeCycleState lifeCycleState) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date scheduledDate, java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes, com.crm.dataobject.subscriptions.SubscriptionActionLifeCycleState lifeCycleState, 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.util.Date scheduledDate, java.util.ArrayList<com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode> behaviorCodes, com.crm.dataobject.subscriptions.SubscriptionActionLifeCycleState lifeCycleState, 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.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode) throws java.lang.Exception
subscription
- - the subscription to load the actions forbehaviorCode
- - the behavior code of the subscription actions to loadclassificationCode
- - the classification code of the subscription actions to loadjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.String orderBy, java.lang.Integer numberOfResults, java.lang.Integer offset, com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode) throws java.lang.Exception
numberOfResults
- - The number of results that can be retrievedorderBy
- - the ordering fieldoffset
- - It defines the number of entities that should be skipped from the resultssubscription
- - the subscription to load the actions forbehaviorCode
- - the behavior code of the subscription actions to loadclassificationCode
- - the classification code of the subscription actions to loadjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.String orderBy, java.lang.Integer numberOfResults, java.lang.Integer offset, com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
numberOfResults
- - The number of results that can be retrievedorderBy
- - the ordering fieldoffset
- - It defines the number of entities that should be skipped from the resultssubscription
- - the subscription to load the actions forbehaviorCode
- - the behavior code of the subscription actions to loadclassificationCode
- - the classification code of the subscription actions to loadassociations
- - a list of associated objectsjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction loadByNumber(java.lang.String number) throws java.lang.Exception
number
- - the number to load the subscription action forjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction loadByNumber(java.lang.String number, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
number
- - the number to load the subscription action forassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction loadByTransactionReferenceNumber(java.lang.String transactionReferenceNumber) throws java.lang.Exception
transactionReferenceNumber
- - the transaction reference number to load the subscription action forjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction loadByTransactionReferenceNumber(java.lang.String transactionReferenceNumber, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
transactionReferenceNumber
- - the transaction reference number to load the subscription action forassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction loadByReplacedSubscrption(com.crm.dataobject.subscriptions.CRMDOSubscription replacedSubscription) throws java.lang.Exception
replacedSubscription
- - the replaced subscription to load the subscription action forjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction loadByReplacedSubscrption(com.crm.dataobject.subscriptions.CRMDOSubscription replacedSubscription, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
replacedSubscription
- - the replaced subscription to load the subscription action forassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction validateOnCancellation(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws com.crm.exception.subscriptions.CannotCancelSubscriptionActionException, java.lang.Exception
subscriptionAction
- - the subscription action to validatecom.crm.exception.subscriptions.CannotCancelSubscriptionActionException
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction validateOnAmendment(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date newScheduledDate, java.util.Date newPerformDate, com.crm.dataobject.users.CRMDOUser newPerformByUser) throws com.crm.exception.subscriptions.CannotAmendSubscriptionActionException, java.lang.Exception
subscriptionAction
- newScheduledDate
- newPerformDate
- newPerformByUser
- com.crm.exception.subscriptions.CannotAmendSubscriptionActionException
java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction cancel(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws java.lang.Exception
subscriptionAction
- - the subscription action to canceljava.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction amend(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date newScheduledDate, java.util.Date newPerformedDate, com.crm.dataobject.users.CRMDOUser newPerformedByUser) throws java.lang.Exception
subscriptionAction
- newScheduledDate
- newPerformedDate
- newPerformedByUser
- java.lang.Exception
public com.crm.dataobject.subscriptions.CRMDOSubscriptionAction amend(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date newScheduledDate, java.util.Date newPerformedDate, com.crm.dataobject.users.CRMDOUser newPerformedByUser, com.crm.dataobject.networkmanagement.CRMDOUnit newPerformedByUnit) throws java.lang.Exception
subscriptionAction
- newScheduledDate
- newPerformedDate
- newPerformedByUser
- newPerformedByUnit
- java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the related subscription actions forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
job
- - the job to load the related subscription actions forsubscription
- - the subscription to load the related subscription actions forjava.lang.Exception
public java.lang.Boolean isFirstActivationAction(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isTransactionReferenceNumberUnique(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws java.lang.Exception
java.lang.Exception
public void validateAccountCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode subscriptionActionBehaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode) throws java.lang.Exception, com.crm.exception.accounts.CannotExecuteActionCreditLimitException
accountReceivable
- - the account receivable to validatesubscriptionActionBehaviorCode
- - the subscription behavior code to validateclassificationCode
- - the subscription classification code to validatejava.lang.Exception
com.crm.exception.accounts.CannotExecuteActionCreditLimitException
public java.lang.Boolean isValidAccountCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode subscriptionActionBehaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode) throws java.lang.Exception
accountReceivable
- - the account receivable to validatesubscriptionActionBehaviorCode
- - the subscription behavior code to validateclassificationCode
- - the subscription classification code to validatejava.lang.Exception
public boolean isSubscriptionActivatedByAction(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws java.lang.Exception
subscriptionAction
- - the subscription action to checkjava.lang.Exception
public boolean isSubscriptionDeactivatedByAction(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) throws java.lang.Exception
subscriptionAction
- - the subscription action to checkjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm setDefaultPackageBillingTermValues(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
billingTerm
- - the billing term to usesubscriptionType
- - the subscription type to usejava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm getBillingTerm(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public void anonymizeContactSubscriptionAction(com.crm.dataobject.contactinfo.CRMDOContactInformation contact) throws java.lang.Exception
contact
- - the contact information to anonymize its subscription actionsjava.lang.Exception