@AccessLevel(value=EXTERNAL) public class FinancialManagerHooksImpl extends java.lang.Object implements FinancialManagerHooks
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<curam.codetable.impl.DEDUCTIONNAMEEntry,FinancialManagerHooks> |
financialManagerHooks
Map of deduction names to hook implementations.
|
Constructor and Description |
---|
FinancialManagerHooksImpl() |
Modifier and Type | Method and Description |
---|---|
curam.core.struct.Amount |
roundDeduction(curam.core.struct.Amount deductionAmount,
curam.core.struct.FinancialComponentDtls dedFCDtls)
Allows the deduction amount to be rounded/adjusted.
|
curam.core.struct.DateStruct |
setPaymentInstrumentEffectiveDate(curam.core.struct.PmtInstrumentDetails pmtInstrumentDetails)
Allows the default effective date on a payment instrument to be overridden.
|
@Inject protected java.util.Map<curam.codetable.impl.DEDUCTIONNAMEEntry,FinancialManagerHooks> financialManagerHooks
@AccessLevel(value=EXTERNAL) public curam.core.struct.DateStruct setPaymentInstrumentEffectiveDate(curam.core.struct.PmtInstrumentDetails pmtInstrumentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
setPaymentInstrumentEffectiveDate
in interface FinancialManagerHooks
pmtInstrumentDetails
- Payment Instrument Details.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.@AccessLevel(value=EXTERNAL) public curam.core.struct.Amount roundDeduction(curam.core.struct.Amount deductionAmount, curam.core.struct.FinancialComponentDtls dedFCDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
roundDeduction
in interface FinancialManagerHooks
deductionAmount
- The initial deduction amount.dedFCDtls
- The deduction financial component details. Used to
retrieve the deduction name codetable code.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.