public class CRMBOWalletDefinitionRuleBean extends CRMBOConfigurationEntity
Constructor and Description |
---|
CRMBOWalletDefinitionRuleBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.wallets.CRMDOWalletDefinitionRule |
construct(com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition,
com.crm.dataobject.wallets.WalletDefinitionRuleEvent event,
com.crm.dataobject.wallets.WalletDefinitionRuleAction action)
Constructs a wallet definition rule based on a definition, an event and an action.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a wallet definition rule.
|
java.lang.Boolean |
isValid(com.crm.dataobject.wallets.CRMDOWalletDefinitionRule rule,
com.crm.dataobject.wallets.CRMDOWalletTransactionType walletTransactionType)
Checks if a wallet definition rule condition is valid based on a wallet transaction type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition,
com.crm.dataobject.wallets.WalletDefinitionRuleAction action,
com.crm.dataobject.wallets.WalletDefinitionRuleEvent event)
Loads a list of wallet definition rules based on a definition, an action and an event.
|
boolean |
ruleExists(com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition,
com.crm.dataobject.wallets.WalletDefinitionRuleAction action,
com.crm.dataobject.wallets.WalletDefinitionRuleEvent event)
Checks if a wallet definition rule exists based on conditions.
|
void |
validateCreditingRulesConditions(java.util.ArrayList<com.crm.dataobject.CRMDO> creditingRules)
Validates the wallet transaction types of a list of crediting rules conditions.
|
void |
validateReimbursingRulesAgainstCreditingRulesConditions(java.util.ArrayList<com.crm.dataobject.CRMDO> creditingRules,
java.util.ArrayList<com.crm.dataobject.CRMDO> reimbursingRules)
Validates the reimbursing rules against the crediting rules conditions.
|
void |
validateReimbursingRulesConditions(java.util.ArrayList<com.crm.dataobject.CRMDO> reimbursingRules)
Validates the wallet transaction types of a list of reimbusing rules conditions.
|
void |
validateVoidingRulesConditions(java.util.ArrayList<com.crm.dataobject.CRMDO> voidingRules)
Validates the wallet transaction types of a list of voiding rules conditions.
|
isDefault, loadDefault, setDefault
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 CRMBOWalletDefinitionRuleBean()
public com.crm.dataobject.wallets.CRMDOWalletDefinitionRule construct(com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition, com.crm.dataobject.wallets.WalletDefinitionRuleEvent event, com.crm.dataobject.wallets.WalletDefinitionRuleAction action) throws java.lang.Exception
walletDefinition
- - the definition to useevent
- - the event to useaction
- - the action to usejava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBOConfigurationEntity
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition, com.crm.dataobject.wallets.WalletDefinitionRuleAction action, com.crm.dataobject.wallets.WalletDefinitionRuleEvent event) throws java.lang.Exception
walletDefinition
- - the definition to useaction
- - the action to useevent
- - the event to usejava.lang.Exception
public void validateCreditingRulesConditions(java.util.ArrayList<com.crm.dataobject.CRMDO> creditingRules) throws java.lang.Exception, com.crm.exception.OnlyOneRecordException, com.crm.exception.InvalidValueException
creditingRules
- - the rules to validatejava.lang.Exception
com.crm.exception.OnlyOneRecordException
com.crm.exception.InvalidValueException
public void validateReimbursingRulesAgainstCreditingRulesConditions(java.util.ArrayList<com.crm.dataobject.CRMDO> creditingRules, java.util.ArrayList<com.crm.dataobject.CRMDO> reimbursingRules) throws java.lang.Exception, com.crm.exception.MandatoryFieldException
creditingRules
- - the crediting rules to validatereimbursingRules
- - the reimbursing rules to validatejava.lang.Exception
com.crm.exception.MandatoryFieldException
public void validateReimbursingRulesConditions(java.util.ArrayList<com.crm.dataobject.CRMDO> reimbursingRules) throws java.lang.Exception, com.crm.exception.OnlyOneRecordException, com.crm.exception.InvalidValueException
reimbursingRules
- - the reimbursing rules to validatejava.lang.Exception
com.crm.exception.OnlyOneRecordException
com.crm.exception.InvalidValueException
public void validateVoidingRulesConditions(java.util.ArrayList<com.crm.dataobject.CRMDO> voidingRules) throws java.lang.Exception, com.crm.exception.OnlyOneRecordException, com.crm.exception.InvalidValueException
voidingRules
- - the voiding rules to validatejava.lang.Exception
com.crm.exception.OnlyOneRecordException
com.crm.exception.InvalidValueException
public java.lang.Boolean isValid(com.crm.dataobject.wallets.CRMDOWalletDefinitionRule rule, com.crm.dataobject.wallets.CRMDOWalletTransactionType walletTransactionType) throws java.lang.Exception
rule
- - the rule to validate the conditions ofwalletTransactionType
- - the wallet transaction type to use to validatejava.lang.Exception
public boolean ruleExists(com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition, com.crm.dataobject.wallets.WalletDefinitionRuleAction action, com.crm.dataobject.wallets.WalletDefinitionRuleEvent event) throws java.lang.Exception
walletDefinition
- - the installed item to checkaction
- - the wallet definition rule actionevent
- - the wallet definition rule eventjava.lang.Exception