public class CRMProcessAwardFinancialStatementPerPeriodBean extends CRMProcessAwardBean
Constructor and Description |
---|
CRMProcessAwardFinancialStatementPerPeriodBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.rewards.CRMDORewardAwardTransaction |
award(com.crm.dataobject.rewards.CRMDOFinancialStatementCustomerEvent financialStatementCustomerEvent,
com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition,
com.crm.dataobject.wallets.CRMDOWallet wallet,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicableRewardOffers)
Awards a financial statement customer event.
|
void |
award(java.lang.String entityID,
com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicableRewardOffers) |
java.math.BigDecimal |
getAwardAmount(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.CRMDO crmdo,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicableOffers) |
java.math.BigDecimal |
getAwardAmountInAlternativeCurrency(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.rewards.CRMDORewardParticipant participant,
com.crm.dataobject.CRMDO crmdo,
java.util.ArrayList<com.crm.dataobject.CRMDO> rewardOffers) |
java.lang.String |
getAwardedEntitiesSQL(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant) |
com.crm.framework.util.ResultSetUtil |
loadAwardedEntities(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer) |
execute, getAccountClassificationWhereClause, getLocationWhereClause, getParicipatingSchemeExistsClause, getValidityConditionClause, getValidPurchaseCustomerEvents, reloadRewardOffer
deleteEditScheduledJob, deleteScheduledJob, executeProcess, executeProcess, getNormalBillingTermSchemeClause, getNumberOfThreads, getSegmentTranslatedQueries, getSegmentWhereClause, getSegmentWhereClause, getSegmentWithClause, scheduleProcess, scheduleProcess, scheduleProcess, scheduleProcess, submitProcessRun, submitProcessRunDefinition
createCronExpressionFromDate, createCronExpressionFromDate, setMandatoryField
public CRMProcessAwardFinancialStatementPerPeriodBean()
public com.crm.framework.util.ResultSetUtil loadAwardedEntities(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer) throws java.lang.Exception
loadAwardedEntities
in class CRMProcessAwardBean
java.lang.Exception
public java.lang.String getAwardedEntitiesSQL(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer, com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant) throws java.lang.Exception
java.lang.Exception
public void award(java.lang.String entityID, com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer, com.crm.dataobject.processrun.CRMDOProcessRunLog processRun, com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition, java.util.ArrayList<com.crm.dataobject.CRMDO> applicableRewardOffers) throws java.lang.Exception
award
in class CRMProcessAwardBean
java.lang.Exception
public com.crm.dataobject.rewards.CRMDORewardAwardTransaction award(com.crm.dataobject.rewards.CRMDOFinancialStatementCustomerEvent financialStatementCustomerEvent, com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer, com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition, com.crm.dataobject.wallets.CRMDOWallet wallet, java.util.ArrayList<com.crm.dataobject.CRMDO> applicableRewardOffers) throws java.lang.Exception
financialStatementCustomerEvent
- - the financial statement customer event to awardrewardOffer
- - the reward offer to use to award the financial statement customer eventwalletDefinition
- - the active wallet definitionwallet
- - the wallet of the reward participant to be awardedapplicableRewardOffers
- - the applicable reward offersjava.lang.Exception
public java.math.BigDecimal getAwardAmount(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer, com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant, com.crm.dataobject.CRMDO crmdo, java.util.ArrayList<com.crm.dataobject.CRMDO> applicableOffers) throws java.lang.Exception
getAwardAmount
in class CRMProcessAwardBean
java.lang.Exception
public java.math.BigDecimal getAwardAmountInAlternativeCurrency(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer, com.crm.dataobject.rewards.CRMDORewardParticipant participant, com.crm.dataobject.CRMDO crmdo, java.util.ArrayList<com.crm.dataobject.CRMDO> rewardOffers) throws java.lang.Exception
getAwardAmountInAlternativeCurrency
in class CRMProcessAwardBean
java.lang.Exception