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 |
cancelElectronicVoucher(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.vouchers.VoucherCancellationReason cancellationReason)
Cancels an electronic voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
construct(com.crm.dataobject.vouchers.CRMDOLot lot,
java.math.BigDecimal voucherValue,
java.math.BigDecimal voucherExtraAddedValue,
com.crm.dataobject.accounts.CRMDOAccountReceivable internalAccount)
Constructs a voucher with specific characteristics.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
copyInformationFromType(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.vouchers.CRMDOVoucherType voucherType) |
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.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Boolean availableForUse,
java.lang.Integer numberOfResults,
java.lang.Integer offSet,
java.util.ArrayList<java.lang.String> associations)
Loads a list of vouchers that are available to be used based on the given account.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Integer numberOfResults,
java.lang.Integer offSet)
Loads a list of vouchers related with the given account.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Integer numberOfResults,
java.lang.Integer offSet,
java.util.ArrayList<java.lang.String> associations)
Loads a list of vouchers related with the given account.
|
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.
|
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,
com.crm.dataobject.vouchers.VoucherLifeCycleState lifeCycleState,
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.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offSet,
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> |
loadActivatedVouchers(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
com.crm.dataobject.vouchers.CRMDOLot lot,
java.lang.String rangeFrom,
java.lang.String rangeTo,
java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.util.ArrayList<java.lang.String> associations)
Loads the number of activated vouchers based on a voucher type and a lot or a range of voucher numbers.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActivatedVouchersByLot(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
com.crm.dataobject.vouchers.CRMDOLot lot)
Loads all the activated vouchers from the given lot having the given voucher type
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActivatedVouchersByLot(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
com.crm.dataobject.vouchers.CRMDOLot lot,
java.util.ArrayList<java.lang.String> associations)
Loads all the activated vouchers from the given lot having the given voucher type with the given associations
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActivatedVouchersByNumberRange(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
java.lang.String rangeFrom,
java.lang.String rangeTo)
Loads all the activated vouchers with numbers between the given range and having the given voucher type
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActivatedVouchersByNumberRange(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
java.lang.String rangeFrom,
java.lang.String rangeTo,
java.util.ArrayList<java.lang.String> associations)
Loads all the activated vouchers with numbers between the given range and having the given voucher type with the given associations
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActivatedVouchersByType(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType)
Loads all the activated vouchers having the given voucher type
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActivatedVouchersByType(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
java.util.ArrayList<java.lang.String> associations)
Loads all the activated vouchers having the given voucher type with the given associations
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActivatedVouchersByType(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
java.lang.Integer quantity)
Loads a quantity of activated vouchers having the given voucher type
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActivatedVouchersByType(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
java.lang.Integer quantity,
java.util.ArrayList<java.lang.String> associations)
Loads a quantity of activated vouchers having the given voucher type with the given associations
|
com.crm.dataobject.vouchers.CRMDOVoucher |
loadAdditionalInformation(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Loads additional information of the voucher.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAvailableForUse(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Integer numberOfResults,
java.lang.Integer offSet)
Loads a list of vouchers that are available to be used based on the given account.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByInvoice(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice)
Loads vouchers based on an invoice.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByInvoice(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice,
java.lang.String orderBy) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByInvoice(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice,
java.lang.String orderBy,
java.util.ArrayList<java.lang.String> associations)
Loads vouchers based on an invoice.
|
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 the payment related with the given voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
loadRefund(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Loads the refund related with the given voucher.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadUsedVouchers(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Integer numberOfResults,
java.lang.Integer offSet)
Loads a list of vouchers that were used based on the given account.
|
java.util.ArrayList<com.crm.dataobject.vouchers.VoucherLifeCycleState> |
loadVouchersLifeCycleState(com.crm.dataobject.vouchers.CRMDOLot lot)
Loads vouchers life cycle states based on a lot.
|
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 |
returnVoucher(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Returns a voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
setCurrency(com.crm.dataobject.vouchers.CRMDOVoucher voucher) |
com.crm.dataobject.vouchers.CRMDOVoucher |
setVoucherSecretNumber(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.vouchers.CRMDOVoucherType voucherType)
Sets the voucher secret number.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
setVoucherValidityPeriod(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.vouchers.CRMDOVoucherType voucherType)
Sets the voucher validity period based on a voucher type validity period.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
setVoucherValue(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.vouchers.CRMDOVoucherType voucherType,
java.math.BigDecimal value,
java.math.BigDecimal extraAddedValue)
Sets the voucher value based the voucher type.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
use(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Uses a voucher.
|
com.crm.dataobject.vouchers.CRMDOVoucher |
use(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Uses a voucher.
|
void |
validateOnCancel(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Validates a voucher on cancel.
|
void |
validateOnUse(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Validates a voucher on use
|
void |
validateOnUse(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Validates a voucher on use
|
setLifeCycleState
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 final java.lang.String VOUCHERS_MODULE_ID
public final java.lang.String VOUCHERS_MAINTAIN_FEATURE_ID
public com.crm.dataobject.vouchers.CRMDOVoucher copyInformationFromType(com.crm.dataobject.vouchers.CRMDOVoucher voucher, com.crm.dataobject.vouchers.CRMDOVoucherType voucherType) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher setCurrency(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher construct(com.crm.dataobject.vouchers.CRMDOLot lot, java.math.BigDecimal voucherValue, java.math.BigDecimal voucherExtraAddedValue, com.crm.dataobject.accounts.CRMDOAccountReceivable internalAccount) throws java.lang.Exception
lot
- - the lot to relate the voucher withvoucherValue
- - the voucher vouchervoucherExtraAddedValue
- - the extra added valuejava.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher setVoucherSecretNumber(com.crm.dataobject.vouchers.CRMDOVoucher voucher, com.crm.dataobject.vouchers.CRMDOVoucherType voucherType) throws java.lang.Exception
voucher
- - the voucher to set the secret number tovoucherType
- - the voucher typejava.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher setVoucherValue(com.crm.dataobject.vouchers.CRMDOVoucher voucher, com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, java.math.BigDecimal value, java.math.BigDecimal extraAddedValue) throws java.lang.Exception
voucher
- - the voucher to set the value tovoucherType
- - the voucher typevalue
- - the voucher valueextraAddedValue
- - the extra added valuejava.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher setVoucherValidityPeriod(com.crm.dataobject.vouchers.CRMDOVoucher voucher, com.crm.dataobject.vouchers.CRMDOVoucherType voucherType) throws java.lang.Exception
voucher
- - the voucher to set the validity period tovoucherType
- - the voucher typejava.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 cancelElectronicVoucher(com.crm.dataobject.vouchers.CRMDOVoucher voucher, com.crm.dataobject.vouchers.VoucherCancellationReason cancellationReason) throws java.lang.Exception
voucher
- - the electronic voucher to canceljava.lang.Exception
public com.crm.dataobject.vouchers.CRMDOVoucher returnVoucher(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception
voucher
- - the voucher to canceljava.lang.Exception
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 void validateOnUse(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception
voucher
- - the voucher to validatejava.lang.Exception
public void validateOnUse(com.crm.dataobject.vouchers.CRMDOVoucher voucher, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
voucher
- - the voucher to validateaccountReceivable
- - the account that will use the voucherjava.lang.Exception
public void validateOnCancel(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception
voucher
- - the voucher to validatejava.lang.Exception
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 use(com.crm.dataobject.vouchers.CRMDOVoucher voucher, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception, com.crm.exception.InvalidValueException, com.crm.exception.vouchers.VoucherUsageException, com.crm.exception.vouchers.VoucherUsageDateException
voucher
- - the voucher to useaccountReceivable
- - the account that will use the voucherjava.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> loadActivatedVouchersByType(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType) throws java.lang.Exception
voucherType
- - the type the vouchers should havejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActivatedVouchersByType(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
voucherType
- - the type the vouchers should haveassociations
- - a list of associated objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActivatedVouchersByType(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, java.lang.Integer quantity) throws java.lang.Exception
voucherType
- - the type the vouchers should havequantity
- - the quantity of vouchers to loadjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActivatedVouchersByType(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, java.lang.Integer quantity, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
voucherType
- - the type the vouchers should havequantity
- - the quantity of vouchers to loadassociations
- - a list of associated objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActivatedVouchersByLot(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, com.crm.dataobject.vouchers.CRMDOLot lot) throws java.lang.Exception
voucherType
- - the type the vouchers should havelot
- - the vouchers' lotjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActivatedVouchersByLot(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 type the vouchers should havelot
- - the vouchers' lotassociations
- - a list of associated objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActivatedVouchersByNumberRange(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, java.lang.String rangeFrom, java.lang.String rangeTo) throws java.lang.Exception
voucherType
- - the type the vouchers should haverangeFrom
- - the voucher number where the range beginsrangeTo
- - the voucher number where range endsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActivatedVouchersByNumberRange(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, java.lang.String rangeFrom, java.lang.String rangeTo, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
voucherType
- - the type the vouchers should haverangeFrom
- - the voucher number where the range beginsrangeTo
- - the voucher number where range endsassociations
- - a list of activated vouchersjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActivatedVouchers(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, com.crm.dataobject.vouchers.CRMDOLot lot, java.lang.String rangeFrom, java.lang.String rangeTo, java.lang.String orderBy, java.lang.Integer numberOfResults, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
voucherType
- - the voucher type the vouchers should havelot
- - the vouchers' lotrangeFrom
- - the voucher number where the range beginsrangeTo
- - the voucher number where range endsorderBy
- - the ordering fieldnumberOfResults
- - the quantity of vouchers to retrieveassociations
- - 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 java.util.ArrayList<com.crm.dataobject.vouchers.VoucherLifeCycleState> loadVouchersLifeCycleState(com.crm.dataobject.vouchers.CRMDOLot lot) throws java.lang.Exception
lot
- - the lot to load the vouchers life cycle states fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadByInvoice(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice) throws java.lang.Exception
invoice
- - the invoice to load the vouchers fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadByInvoice(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice, java.lang.String orderBy) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadByInvoice(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice, java.lang.String orderBy, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
invoice
- - the invoice to load the vouchers fromorderBy
- - the order by clauseassociations
- - a list of associated data objectsjava.lang.Exception
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 com.crm.dataobject.vouchers.CRMDOVoucher loadRefund(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception
voucher
- - the voucher to load from the related refundjava.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(java.lang.String orderBy, java.lang.Integer numberOfResults, java.lang.Integer offSet, com.crm.dataobject.vouchers.CRMDOVoucherType voucherType, com.crm.dataobject.vouchers.CRMDOLot lot, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
numberOfResults
- - The number of results that can be retrievedorderBy
- - the ordering fieldoffSet
- - It defines the number of entities that should be skipped from the resultsvoucherType
- - 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 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, com.crm.dataobject.vouchers.VoucherLifeCycleState lifeCycleState, 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 voucherlifeCycleState
- - the life cycle state of 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
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAvailableForUse(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.lang.Integer numberOfResults, java.lang.Integer offSet) throws java.lang.Exception
accountReceivable
- - the account receivable to load the vouchers that are available to usenumberOfResults
- - The number of results that can be retrievedoffSet
- - It defines the number of entities that should be skipped from the resultsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadUsedVouchers(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.lang.Integer numberOfResults, java.lang.Integer offSet) throws java.lang.Exception
accountReceivable
- - the account receivable to load the vouchers that were usednumberOfResults
- - The number of results that can be retrievedoffSet
- - It defines the number of entities that should be skipped from the resultsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.lang.Boolean availableForUse, java.lang.Integer numberOfResults, java.lang.Integer offSet, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
accountReceivable
- - the account receivable to load the vouchers foravailableForUse
- - if true then only activated vouchers which are not expired will be retrieved,
otherwise only vouchers that were used or expired will be retrievednumberOfResults
- - The number of results that can be retrievedoffSet
- - It defines the number of entities that should be skipped from the resultsassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.lang.Integer numberOfResults, java.lang.Integer offSet) throws java.lang.Exception
accountReceivable
- - the account receivable to load the related vouchersnumberOfResults
- - The number of results that can be retrievedoffSet
- - It defines the number of entities that should be skipped from the resultsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.lang.Integer numberOfResults, java.lang.Integer offSet, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
accountReceivable
- - the account receivable to load the related vouchersnumberOfResults
- - The number of results that can be retrievedoffSet
- - It defines the number of entities that should be skipped from the resultsassociations
- - a list of associated data objectsjava.lang.Exception