public class CRMBOVoucherBean extends CRMBOMasterEntity
Modifier and Type | Field and Description |
---|---|
java.lang.String |
VOUCHERS_MAINTAIN_FEATURE_ID |
java.lang.String |
VOUCHERS_MODULE_ID |
Constructor and Description |
---|
CRMBOVoucherBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.vouchers.CRMDOVoucher |
accept(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Accepts a voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
activate(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Activates a voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
cancel(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Cancels a voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
construct(com.crm.dataobject.vouchers.CRMDOLot lot,
java.math.BigDecimal voucherValue,
java.math.BigDecimal voucherExtraAddedValue)
Constructs a voucher with specific characteristics.
|
java.lang.String |
decryptSecretNumber(java.lang.String voucherSecretNumber)
Decrypts and returns the secret number of a voucher.
|
java.lang.String |
encryptSecretNumber(java.lang.String voucherSecretNumber)
Encrypts and returns the secret number of a voucher.
|
com.crm.framework.util.ResultSetUtil |
getAcceptedForActivation(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
com.crm.dataobject.vouchers.CRMDOLot lot,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.networkmanagement.CRMDOUnitGroup group,
com.crm.dataobject.networkmanagement.CRMDOUnit unit,
java.lang.Integer maxRows) |
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Gets the default association data objects of the voucher.
|
java.util.HashMap<com.crm.dataobject.LifeCycleState,java.lang.String> |
getProcessRestrictedStates(com.crm.dataobject.vouchers.CRMDOVoucherDefinition voucherDefinition,
com.crm.dataobject.vouchers.VoucherProcess voucherProcess)
Returns the process restricted life cycle states for a voucher definition.
|
java.lang.String |
getSecretNumber(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Decrypts and returns the secret number of a voucher.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.vouchers.CRMDOLot lot)
Loads vouchers based on a lot.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.vouchers.CRMDOLot lot,
java.util.ArrayList<java.lang.String> associations)
Loads vouchers based on a lot.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
com.crm.dataobject.vouchers.CRMDOLot lot)
Loads a list of vouchers based on a voucher type and a lot.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
com.crm.dataobject.vouchers.CRMDOLot lot,
java.util.ArrayList<java.lang.String> associations)
Loads a list of vouchers based on a voucher type and a lot.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
com.crm.dataobject.vouchers.CRMDOLot lot,
com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.networkmanagement.CRMDOUnitGroup group,
com.crm.dataobject.networkmanagement.CRMDOUnit unit)
Loads a list of vouchers based on a voucher type, a lot, a related account, a related group and a related unit.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
com.crm.dataobject.vouchers.CRMDOLot lot,
com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.networkmanagement.CRMDOUnitGroup group,
com.crm.dataobject.networkmanagement.CRMDOUnit unit,
java.util.ArrayList<java.lang.String> associations)
Loads a list of vouchers based on a voucher type, a lot, a related account, a related group and a related unit.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
loadAdditionalInformation(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Loads additional information of the voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
loadByNumber(java.lang.String number)
Loads a voucher based on a number.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
loadByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
Loads the voucher based on a number.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
loadBySecretNumber(java.lang.String secretNumber)
Loads a voucher based a secret number.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
loadBySecretNumber(java.lang.String secretNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a voucher based a secret number.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
loadPayment(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Loads a voucher related with a payment of the given voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
modify(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
java.math.BigDecimal voucherValue,
java.math.BigDecimal voucherExtraAddedValue,
java.util.Date newEffectiveDate,
java.util.Date newExpirationDate)
Modifies a voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
purge(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Purges a voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
reject(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Rejects a voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
use(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Uses a voucher.
|
setLifeCycleState
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 final java.lang.String VOUCHERS_MODULE_ID
public final java.lang.String VOUCHERS_MAINTAIN_FEATURE_ID
public com.crm.dataobject.vouchers.CRMDOVoucher construct(com.crm.dataobject.vouchers.CRMDOLot lot, java.math.BigDecimal voucherValue, java.math.BigDecimal voucherExtraAddedValue) throws java.lang.Exception
lot
- - the lot to relate the voucher withvoucherValue
- - the voucher vouchervoucherExtraAddedValue
- - the extra added valuejava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public com.crm.dataobject.vouchers.CRMDOVoucher accept(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception, com.crm.exception.vouchers.VoucherAcceptanceException
voucher
- - the voucher to acceptjava.lang.Exception
com.crm.exception.vouchers.VoucherAcceptanceException
public com.crm.dataobject.vouchers.CRMDOVoucher reject(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception, com.crm.exception.vouchers.VoucherRejectionException
voucher
- - the voucher to reject.java.lang.Exception
com.crm.exception.vouchers.VoucherRejectionException
public com.crm.dataobject.vouchers.CRMDOVoucher activate(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception, com.crm.exception.vouchers.VoucherActivationException
voucher
- - the voucher to activatejava.lang.Exception
com.crm.exception.vouchers.VoucherActivationException
public com.crm.dataobject.vouchers.CRMDOVoucher cancel(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception, com.crm.exception.vouchers.VoucherCancellationException
voucher
- - the voucher to canceljava.lang.Exception
com.crm.exception.vouchers.VoucherCancellationException
public com.crm.dataobject.vouchers.CRMDOVoucher purge(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception, com.crm.exception.vouchers.VoucherPurgeException
voucher
- - the voucher to purgejava.lang.Exception
com.crm.exception.vouchers.VoucherPurgeException
public com.crm.dataobject.vouchers.CRMDOVoucher loadBySecretNumber(java.lang.String secretNumber) throws java.lang.Exception
secretNumber
- - the secret numberjava.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher loadBySecretNumber(java.lang.String secretNumber, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.vouchers.VoucherNotFoundException
secretNumber
- - the secret numberassociations
- - a list of related associationsjava.lang.Exception
com.crm.exception.vouchers.VoucherNotFoundException
public com.crm.dataobject.vouchers.CRMDOVoucher use(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception, com.crm.exception.InvalidValueException, com.crm.exception.vouchers.VoucherUsageException, com.crm.exception.vouchers.VoucherUsageDateException
voucher
- - the voucher to usejava.lang.Exception
com.crm.exception.InvalidValueException
com.crm.exception.vouchers.VoucherUsageException
com.crm.exception.vouchers.VoucherUsageDateException
public com.crm.dataobject.vouchers.CRMDOVoucher modify(com.crm.dataobject.vouchers.CRMDOVoucher voucher, com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, java.math.BigDecimal voucherValue, java.math.BigDecimal voucherExtraAddedValue, java.util.Date newEffectiveDate, java.util.Date newExpirationDate) throws java.lang.Exception, com.crm.exception.vouchers.VoucherModificationException
voucher
- - the voucher to modifyvoucherType
- - the new voucher type of the vouchervoucherValue
- - the new voucher value of the vouchervoucherExtraAddedValue
- - the new voucher extra added value of the vouchernewEffectiveDate
- - the new voucher effective date of the vouchernewExpirationDate
- - the new voucher expiration date of the voucherjava.lang.Exception
com.crm.exception.vouchers.VoucherModificationException
public java.lang.String getSecretNumber(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception, com.crm.exception.CannotDecryptException
voucher
- - the voucher to usejava.lang.Exception
com.crm.exception.CannotDecryptException
public java.lang.String decryptSecretNumber(java.lang.String voucherSecretNumber) throws java.lang.Exception, com.crm.exception.CannotDecryptException
voucherSecretNumber
- - the voucher secret numberjava.lang.Exception
com.crm.exception.CannotDecryptException
public java.lang.String encryptSecretNumber(java.lang.String voucherSecretNumber) throws java.lang.Exception, com.crm.exception.CannotDecryptException
voucherSecretNumber
- - the voucher secret numberjava.lang.Exception
com.crm.exception.CannotEncryptException
com.crm.exception.CannotDecryptException
public java.util.HashMap<com.crm.dataobject.LifeCycleState,java.lang.String> getProcessRestrictedStates(com.crm.dataobject.vouchers.CRMDOVoucherDefinition voucherDefinition, com.crm.dataobject.vouchers.VoucherProcess voucherProcess) throws java.lang.Exception
voucherDefinition
- - the voucher definitionvoucherProcess
- - the voucher processjava.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher loadByNumber(java.lang.String number) throws java.lang.Exception
number
- - the voucher numberjava.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher loadByNumber(java.lang.String number, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
number
- - the voucher numberassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.vouchers.CRMDOLot lot) throws java.lang.Exception
lot
- - the lot to load the vouchers fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.vouchers.CRMDOLot lot, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.vouchers.VoucherNotFoundException
lot
- - the lot to load the vouchers fromassociations
- - a list of associated data objectsjava.lang.Exception
com.crm.exception.vouchers.VoucherNotFoundException
public com.crm.dataobject.vouchers.CRMDOVoucher loadAdditionalInformation(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception
voucher
- - the voucher to load the additional information forjava.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher loadPayment(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception
voucher
- - the voucher to load from the related paymentjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, com.crm.dataobject.vouchers.CRMDOLot lot) throws java.lang.Exception
voucherType
- - the voucher typelot
- - the lotjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, com.crm.dataobject.vouchers.CRMDOLot lot, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
voucherType
- - the voucher typelot
- - the lotassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, com.crm.dataobject.vouchers.CRMDOLot lot, com.crm.dataobject.accounts.CRMDOAccountReceivable account, com.crm.dataobject.networkmanagement.CRMDOUnitGroup group, com.crm.dataobject.networkmanagement.CRMDOUnit unit) throws java.lang.Exception
voucherType
- - the voucher typelot
- - the lotaccount
- - the account related to the vouchergroup
- - the group related to the voucherunit
- - the unit related to the voucherjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, com.crm.dataobject.vouchers.CRMDOLot lot, com.crm.dataobject.accounts.CRMDOAccountReceivable account, com.crm.dataobject.networkmanagement.CRMDOUnitGroup group, com.crm.dataobject.networkmanagement.CRMDOUnit unit, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
voucherType
- - the voucher typelot
- - the lotaccount
- - the account related to the vouchergroup
- - the group related to the voucherunit
- - the unit related to the voucherassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.framework.util.ResultSetUtil getAcceptedForActivation(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, com.crm.dataobject.vouchers.CRMDOLot lot, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.networkmanagement.CRMDOUnitGroup group, com.crm.dataobject.networkmanagement.CRMDOUnit unit, java.lang.Integer maxRows) throws java.lang.Exception
java.lang.Exception