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 |
cancel(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction)
Cancels the given subscription action.
|
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction |
execute(com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction) |
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 |
isSubscriptionSubActionTypeExist(com.crm.dataobject.subscriptions.CRMDOSubscriptionActionType subscriptionActionType,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode) |
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,
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) |
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.
|
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.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) |
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, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, 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 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> 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, 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 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 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 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 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