public class CRMBORewardOfferBean extends CRMBO
Constructor and Description |
---|
CRMBORewardOfferBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.rewards.CRMDORewardOffer |
activate(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer)
Activates a reward offer.
|
java.lang.Boolean |
canApply(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.rewards.CRMDOCustomerEvent customerEvent)
Checks if the offer can be apply for the specified customer event
|
com.crm.dataobject.rewards.CRMDORewardOffer |
deactivate(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer)
Deactivates a reward offer.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a reward offer.
|
java.lang.Boolean |
isUsedByAwardTransaction(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer)
Checks if the offer is used by a non cancelled award transaction
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardOfferCategory category)
Loads a list of reward offers of a specific category.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardOfferType type)
Loads a list of reward offers of a specific type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardScheme scheme)
Loads a list of reward offers of a specific scheme.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.util.Date eventDate,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<com.crm.dataobject.rewards.RewardOfferTypeClassification> rewardOfferTypeClassifications) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAllIncludeDeleted()
Loads a list of all reward offers, including deleted.
|
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public com.crm.dataobject.rewards.CRMDORewardOffer activate(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer) throws java.lang.Exception, com.crm.exception.InvalidStateException
rewardOffer
- - the reward offer to activatejava.lang.Exception
com.crm.exception.InvalidStateException
public com.crm.dataobject.rewards.CRMDORewardOffer deactivate(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer) throws java.lang.Exception, com.crm.exception.InvalidStateException
rewardOffer
- - the reward offer to deactivatejava.lang.Exception
com.crm.exception.InvalidStateException
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardOfferType type) throws java.lang.Exception
type
- - the reward offer type to load the offers forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardOfferCategory category) throws java.lang.Exception
category
- - the reward offer category to load the offers forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardScheme scheme) throws java.lang.Exception
scheme
- - the reward scheme to load the offers forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.util.Date eventDate, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.util.ArrayList<com.crm.dataobject.rewards.RewardOfferTypeClassification> rewardOfferTypeClassifications) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isUsedByAwardTransaction(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer) throws java.lang.Exception
rewardOffer
- - the rewardOffer to checkjava.lang.Exception
public java.lang.Boolean canApply(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer, com.crm.dataobject.rewards.CRMDOCustomerEvent customerEvent) throws java.lang.Exception
rewardOffer
- - the rewardOffer to check if can be applypurchaseCustomerEvent
- - the purchaseCustomerEvent to check if meet the conditions of the reward offerjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAllIncludeDeleted() throws java.lang.Exception
java.lang.Exception