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
|
setLifeCycleStateconstruct, 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, validateOnSavedeepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, 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 copyInformationFromType(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.vouchers.CRMDOVoucherType voucherType)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.vouchers.CRMDOVoucher setCurrency(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
throws java.lang.Exception
java.lang.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.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 cancelElectronicVoucher(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
com.crm.dataobject.vouchers.VoucherCancellationReason cancellationReason)
throws java.lang.Exception
voucher - - the electronic voucher to canceljava.lang.Exceptionpublic com.crm.dataobject.vouchers.CRMDOVoucher returnVoucher(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
throws java.lang.Exception
voucher - - the voucher to canceljava.lang.Exceptionpublic 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 void validateOnUse(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
throws java.lang.Exception
voucher - - the voucher to validatejava.lang.Exceptionpublic 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.Exceptionpublic void validateOnCancel(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
throws java.lang.Exception
voucher - - the voucher to validatejava.lang.Exceptionpublic 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 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.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> loadActivatedVouchersByType(com.crm.dataobject.vouchers.CRMDOVoucherType voucherType)
throws java.lang.Exception
voucherType - - the type the vouchers should havejava.lang.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.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 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.Exceptionpublic 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.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadByInvoice(com.crm.dataobject.financialtransactions.CRMDOInvoice invoice,
java.lang.String orderBy)
throws java.lang.Exception
java.lang.Exceptionpublic 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.Exceptionpublic 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 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.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(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.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 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.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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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