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.
|
setLifeCycleStateconstruct, 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, validateOnSavedispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic 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.Exceptionpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations in class CRMBOpublic 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.Exceptioncom.crm.exception.vouchers.VoucherAcceptanceExceptionpublic 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.Exceptioncom.crm.exception.vouchers.VoucherRejectionExceptionpublic 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.Exceptioncom.crm.exception.vouchers.VoucherActivationExceptionpublic 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.Exceptioncom.crm.exception.vouchers.VoucherCancellationExceptionpublic 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.Exceptioncom.crm.exception.vouchers.VoucherPurgeExceptionpublic com.crm.dataobject.vouchers.CRMDOVoucher loadBySecretNumber(java.lang.String secretNumber)
throws java.lang.Exception
secretNumber - - the secret numberjava.lang.Exceptionpublic 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.Exceptioncom.crm.exception.vouchers.VoucherNotFoundExceptionpublic 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.Exceptioncom.crm.exception.InvalidValueExceptioncom.crm.exception.vouchers.VoucherUsageExceptioncom.crm.exception.vouchers.VoucherUsageDateExceptionpublic 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.Exceptioncom.crm.exception.vouchers.VoucherModificationExceptionpublic java.lang.String getSecretNumber(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
throws java.lang.Exception,
com.crm.exception.CannotDecryptException
voucher - - the voucher to usejava.lang.Exceptioncom.crm.exception.CannotDecryptExceptionpublic java.lang.String decryptSecretNumber(java.lang.String voucherSecretNumber)
throws java.lang.Exception,
com.crm.exception.CannotDecryptException
voucherSecretNumber - - the voucher secret numberjava.lang.Exceptioncom.crm.exception.CannotDecryptExceptionpublic java.lang.String encryptSecretNumber(java.lang.String voucherSecretNumber)
throws java.lang.Exception,
com.crm.exception.CannotDecryptException
voucherSecretNumber - - the voucher secret numberjava.lang.Exceptioncom.crm.exception.CannotEncryptExceptioncom.crm.exception.CannotDecryptExceptionpublic 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.Exceptionpublic com.crm.dataobject.vouchers.CRMDOVoucher loadByNumber(java.lang.String number)
throws java.lang.Exception
number - - the voucher numberjava.lang.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptioncom.crm.exception.vouchers.VoucherNotFoundExceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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