public class CRMBOPurchaseCustomerEventBean extends CRMBOCustomerEventBean
Constructor and Description |
---|
CRMBOPurchaseCustomerEventBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
anonymizeContactCustomerEvents(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Anonymizes the given contact information customer events
|
com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent |
applyAutomationRules(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent purchaseCustomerEvent)
Applies the automation rules on a customer event
|
com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent |
calculateAmounts(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent purchaseCustomerEvent)
Calculates amount for a purchase customer event
|
com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent |
calculateAmountsFromTotals(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent purchaseCustomerEvent)
Calculates amounts from total for a purchase customer event
|
com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent |
constructEvent(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice) |
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a purchase customer event.
|
java.math.BigDecimal |
getTotalAutoSpendAlternativeAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent) |
java.math.BigDecimal |
getTotalAutoSpendAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent) |
java.math.BigDecimal |
getTotalAwardAlternativeAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent) |
java.math.BigDecimal |
getTotalAwardAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent) |
java.math.BigDecimal |
getTotalInstantSpendAlternativeAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent) |
java.math.BigDecimal |
getTotalInstantSpendAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDOCustomerEventClassification classification,
com.crm.dataobject.accounts.CRMDOPaymentMediumBrand brand,
com.crm.dataobject.accounts.CRMDOPaymentMediumType type,
java.math.BigDecimal period,
com.crm.framework.util.UnitOfTime periodUOT) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date asOfDate,
java.util.ArrayList<com.crm.dataobject.CRMDO> groups,
java.util.ArrayList<com.crm.dataobject.CRMDO> units,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands,
java.util.ArrayList<com.crm.dataobject.CRMDO> products,
java.util.ArrayList<com.crm.dataobject.CRMDO> productTypes,
java.util.ArrayList<com.crm.dataobject.CRMDO> productFamilies,
java.util.ArrayList<com.crm.dataobject.CRMDO> productBrands,
java.util.ArrayList<com.crm.dataobject.CRMDO> productCategories,
java.lang.Boolean allProductConditionsShouldBeMet,
com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded,
com.crm.dataobject.rewards.CustomerEventLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date asOfDate,
java.util.ArrayList<com.crm.dataobject.CRMDO> groups,
java.util.ArrayList<com.crm.dataobject.CRMDO> units,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands,
java.util.ArrayList<com.crm.dataobject.CRMDO> products,
java.util.ArrayList<com.crm.dataobject.CRMDO> productTypes,
java.util.ArrayList<com.crm.dataobject.CRMDO> productFamilies,
java.util.ArrayList<com.crm.dataobject.CRMDO> productBrands,
java.util.ArrayList<com.crm.dataobject.CRMDO> productCategories,
java.lang.Boolean allProductConditionsShouldBeMet,
com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded,
com.crm.dataobject.rewards.CustomerEventLifeCycleState lifeCycleState,
java.lang.Boolean excludeRelatedToSpendRequest,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date asOfDate,
java.util.ArrayList<com.crm.dataobject.CRMDO> groups,
java.util.ArrayList<com.crm.dataobject.CRMDO> units,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands,
java.util.ArrayList<com.crm.dataobject.CRMDO> products,
java.util.ArrayList<com.crm.dataobject.CRMDO> productTypes,
java.util.ArrayList<com.crm.dataobject.CRMDO> productFamilies,
java.lang.Boolean allProductConditionsShouldBeMet,
com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded,
com.crm.dataobject.rewards.CustomerEventLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date asOfDate,
java.util.ArrayList<com.crm.dataobject.CRMDO> groups,
java.util.ArrayList<com.crm.dataobject.CRMDO> units,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands,
com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded,
com.crm.dataobject.rewards.CustomerEventLifeCycleState lifeCycleState) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date asOfDate,
java.util.ArrayList<com.crm.dataobject.CRMDO> groups,
java.util.ArrayList<com.crm.dataobject.CRMDO> units,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes,
java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands,
com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded,
com.crm.dataobject.rewards.CustomerEventLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardParticipant participant,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDOCustomerEventClassification classification,
java.util.ArrayList<java.lang.String> associations)
Loads a list of purchase customer events 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.rewards.CRMDORewardParticipant participant,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDOCustomerEventClassification classification,
java.util.Date submitted_after_date,
java.util.Date submitted_before_date,
java.lang.Boolean spend_requests_applied,
java.util.ArrayList<java.lang.String> associations)
Loads a list of purchase customer events 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.rewards.CRMDORewardParticipant participant,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDOCustomerEventClassification classification,
java.util.Date submitted_after_date,
java.util.Date submitted_before_date,
java.lang.Boolean spend_requests_applied,
java.lang.Boolean eligible_for_spending,
java.util.ArrayList<java.lang.String> associations)
Loads a list of purchase customer events based on a number of criteria.
|
com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent |
loadByExternalSystemReferenceNumber(java.lang.String externalSystemReferenceNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a purchase customer event by an external system reference number.
|
com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent |
loadByNumber(java.lang.String number)
Loads a purchase customer event by a number.
|
com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent |
loadByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
Loads a purchase customer event by a number.
|
com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent |
loadByReferenceNumber(java.lang.String referenceNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a purchase customer event by a reference number.
|
void |
validateParticipantParticipatesInMerchantsScheme(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent purchaseCustomerEvent) |
applyPaymentMediumBrandAutomationRules, applyPaymentMediumIdentifierAutomationRules, applyPaymentMediumTypeAutomationRules, cancel, construct, isProcessImmediately, validateOnCancel, validateUniqueness
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 CRMBOPurchaseCustomerEventBean()
public com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent constructEvent(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent applyAutomationRules(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent purchaseCustomerEvent) throws java.lang.Exception
purchaseCustomerEvent
- - the purchase customer event to apply the rules onjava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBOCustomerEventBean
public com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent calculateAmounts(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent purchaseCustomerEvent) throws java.lang.Exception
purchaseCustomerEvent
- a purchase customer eventjava.lang.Exception
public com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent calculateAmountsFromTotals(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent purchaseCustomerEvent) throws java.lang.Exception
purchaseCustomerEvent
- a purchase customer eventjava.lang.Exception
public com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent loadByNumber(java.lang.String number) throws java.lang.Exception
number
- - the number of the purchase customer event to loadjava.lang.Exception
public com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent loadByNumber(java.lang.String number, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
number
- - the number of the purchase customer event to loadassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent loadByExternalSystemReferenceNumber(java.lang.String externalSystemReferenceNumber, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
externalSystemReferenceNumber
- - the number of the purchase customer event to loadassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardParticipant participant, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.rewards.CRMDOCustomerEventClassification classification, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
participant
- - the Rewards Participant of the purchase customer eventaccountReceivable
- - the Accounts Receivable of the participant of the purchase customer eventclassification
- - the customer event classification of the purchase customer eventassociations
- - the associations related to the purchase customer eventjava.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.rewards.CRMDORewardParticipant participant, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.rewards.CRMDOCustomerEventClassification classification, java.util.Date submitted_after_date, java.util.Date submitted_before_date, java.lang.Boolean spend_requests_applied, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
orderBy
- - the ordering fieldnumberOfResults
- - the number of charges to loadoffset
- - how many results to skip (pagination)participant
- - the Rewards Participant of the purchase customer eventaccountReceivable
- - the Accounts Receivable of the participant of the purchase customer eventclassification
- - the customer event classification of the purchase customer eventsubmitted_after_date
- - customer events that was submitted after the specified date should be retrievedsubmitted_before_date
- - customer events that was submitted before the specified date should be retrievedspend_requests_applied
- -whether the retrieved information related with purchase customer events should have any spend request customer events submitted against them.associations
- - the associations related to the purchase customer eventjava.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.rewards.CRMDORewardParticipant participant, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.rewards.CRMDOCustomerEventClassification classification, java.util.Date submitted_after_date, java.util.Date submitted_before_date, java.lang.Boolean spend_requests_applied, java.lang.Boolean eligible_for_spending, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
orderBy
- - the ordering fieldnumberOfResults
- - the number of charges to loadoffset
- - how many results to skip (pagination)participant
- - the Rewards Participant of the purchase customer eventaccountReceivable
- - the Accounts Receivable of the participant of the purchase customer eventclassification
- - the customer event classification of the purchase customer eventsubmitted_after_date
- - customer events that was submitted after the specified date should be retrievedsubmitted_before_date
- - customer events that was submitted before the specified date should be retrievedspend_requests_applied
- -whether the retrieved information related with purchase customer events should have any spend request customer events submitted against them.associations
- - the associations related to the purchase customer eventjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.util.Date asOfDate, java.util.ArrayList<com.crm.dataobject.CRMDO> groups, java.util.ArrayList<com.crm.dataobject.CRMDO> units, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands, com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded, com.crm.dataobject.rewards.CustomerEventLifeCycleState lifeCycleState) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.util.Date asOfDate, java.util.ArrayList<com.crm.dataobject.CRMDO> groups, java.util.ArrayList<com.crm.dataobject.CRMDO> units, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands, com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded, com.crm.dataobject.rewards.CustomerEventLifeCycleState 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.accounts.CRMDOAccountReceivable accountReceivable, java.util.Date asOfDate, java.util.ArrayList<com.crm.dataobject.CRMDO> groups, java.util.ArrayList<com.crm.dataobject.CRMDO> units, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands, java.util.ArrayList<com.crm.dataobject.CRMDO> products, java.util.ArrayList<com.crm.dataobject.CRMDO> productTypes, java.util.ArrayList<com.crm.dataobject.CRMDO> productFamilies, java.lang.Boolean allProductConditionsShouldBeMet, com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded, com.crm.dataobject.rewards.CustomerEventLifeCycleState 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.accounts.CRMDOAccountReceivable accountReceivable, java.util.Date asOfDate, java.util.ArrayList<com.crm.dataobject.CRMDO> groups, java.util.ArrayList<com.crm.dataobject.CRMDO> units, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands, java.util.ArrayList<com.crm.dataobject.CRMDO> products, java.util.ArrayList<com.crm.dataobject.CRMDO> productTypes, java.util.ArrayList<com.crm.dataobject.CRMDO> productFamilies, java.util.ArrayList<com.crm.dataobject.CRMDO> productBrands, java.util.ArrayList<com.crm.dataobject.CRMDO> productCategories, java.lang.Boolean allProductConditionsShouldBeMet, com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded, com.crm.dataobject.rewards.CustomerEventLifeCycleState 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.accounts.CRMDOAccountReceivable accountReceivable, java.util.Date asOfDate, java.util.ArrayList<com.crm.dataobject.CRMDO> groups, java.util.ArrayList<com.crm.dataobject.CRMDO> units, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumTypes, java.util.ArrayList<com.crm.dataobject.CRMDO> paymentMediumBrands, java.util.ArrayList<com.crm.dataobject.CRMDO> products, java.util.ArrayList<com.crm.dataobject.CRMDO> productTypes, java.util.ArrayList<com.crm.dataobject.CRMDO> productFamilies, java.util.ArrayList<com.crm.dataobject.CRMDO> productBrands, java.util.ArrayList<com.crm.dataobject.CRMDO> productCategories, java.lang.Boolean allProductConditionsShouldBeMet, com.crm.dataobject.rewards.CRMDORewardOffer exceludeEventsAwarded, com.crm.dataobject.rewards.CustomerEventLifeCycleState lifeCycleState, java.lang.Boolean excludeRelatedToSpendRequest, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public void validateParticipantParticipatesInMerchantsScheme(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent purchaseCustomerEvent) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent loadByReferenceNumber(java.lang.String referenceNumber, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
referenceNumber
- - the reference number of the purchase customer event to loadassociations
- - a list of associated data objectsjava.lang.Exception
public java.math.BigDecimal getTotalInstantSpendAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent)
public java.math.BigDecimal getTotalInstantSpendAlternativeAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent)
public java.math.BigDecimal getTotalAutoSpendAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent)
public java.math.BigDecimal getTotalAutoSpendAlternativeAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent)
public java.math.BigDecimal getTotalAwardAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent)
public java.math.BigDecimal getTotalAwardAlternativeAmount(com.crm.dataobject.rewards.CRMDOPurchaseCustomerEvent customerEvent)
public void anonymizeContactCustomerEvents(com.crm.dataobject.contactinfo.CRMDOContactInformation contact) throws java.lang.Exception
contact
- - the contact information to anonymize its customer eventsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.rewards.CRMDOCustomerEventClassification classification, com.crm.dataobject.accounts.CRMDOPaymentMediumBrand brand, com.crm.dataobject.accounts.CRMDOPaymentMediumType type, java.math.BigDecimal period, com.crm.framework.util.UnitOfTime periodUOT) throws java.rmi.RemoteException, com.crm.exception.CRMException, java.lang.Exception
java.rmi.RemoteException
com.crm.exception.CRMException
java.lang.Exception