Package cdm.product.common.settlement
Class Cashflow.CashflowImpl
java.lang.Object
cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseImpl
cdm.product.common.settlement.Cashflow.CashflowImpl
- All Implemented Interfaces:
AssetFlowBase,Cashflow,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Cashflow
public static class Cashflow.CashflowImpl
extends AssetFlowBase.AssetFlowBaseImpl
implements Cashflow
Immutable Implementation of Cashflow
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.AssetFlowBase
AssetFlowBase.AssetFlowBaseBuilder, AssetFlowBase.AssetFlowBaseBuilderImpl, AssetFlowBase.AssetFlowBaseImplNested classes/interfaces inherited from interface cdm.product.common.settlement.Cashflow
Cashflow.CashflowBuilder, Cashflow.CashflowBuilderImpl, Cashflow.CashflowImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.AssetFlowBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe qualification of the type of cashflow, e.g. brokerage fee, premium, upfront fee etc.Specifies who pays / receives the cashflow, though a normalised Party1 / Party2 enumerator.FpML specifies the FpML PaymentDiscounting.model group for representing the discounting elements that can be associated with a payment.inthashCode()protected voidsetBuilderFields(Cashflow.CashflowBuilder builder) toString()Methods inherited from class cdm.product.common.settlement.AssetFlowBase.AssetFlowBaseImpl
getAsset, getQuantity, getSettlementDate, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.settlement.AssetFlowBase
getAsset, getQuantity, getSettlementDateMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CashflowImpl
-
-
Method Details
-
getPayerReceiver
@RosettaAttribute("payerReceiver") @Accessor(GETTER) @Required @RuneAttribute("payerReceiver") public PayerReceiver getPayerReceiver()Description copied from interface:CashflowSpecifies who pays / receives the cashflow, though a normalised Party1 / Party2 enumerator.- Specified by:
getPayerReceiverin interfaceCashflow
-
getCashflowType
@RosettaAttribute("cashflowType") @Accessor(GETTER) @Required @RuneAttribute("cashflowType") public CashflowType getCashflowType()Description copied from interface:CashflowThe qualification of the type of cashflow, e.g. brokerage fee, premium, upfront fee etc. Particularly relevant when it cannot be inferred directly through lineage.- Specified by:
getCashflowTypein interfaceCashflow
-
getPaymentDiscounting
@RosettaAttribute("paymentDiscounting") @Accessor(GETTER) @RuneAttribute("paymentDiscounting") public PaymentDiscounting getPaymentDiscounting()Description copied from interface:CashflowFpML specifies the FpML PaymentDiscounting.model group for representing the discounting elements that can be associated with a payment.- Specified by:
getPaymentDiscountingin interfaceCashflow
-
build
Description copied from interface:AssetFlowBaseBuild Methods- Specified by:
buildin interfaceAssetFlowBase- Specified by:
buildin interfaceCashflow- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classAssetFlowBase.AssetFlowBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetFlowBase- Specified by:
toBuilderin interfaceCashflow- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classAssetFlowBase.AssetFlowBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classAssetFlowBase.AssetFlowBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classAssetFlowBase.AssetFlowBaseImpl
-
toString
- Overrides:
toStringin classAssetFlowBase.AssetFlowBaseImpl
-