Package cdm.product.common.settlement
Class PrincipalPayment.PrincipalPaymentImpl
java.lang.Object
cdm.product.common.settlement.PrincipalPayment.PrincipalPaymentImpl
- All Implemented Interfaces:
PrincipalPayment,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
PrincipalPayment
public static class PrincipalPayment.PrincipalPaymentImpl
extends Object
implements PrincipalPayment
Immutable Implementation of PrincipalPayment
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.common.settlement.PrincipalPayment
PrincipalPayment.PrincipalPaymentBuilder, PrincipalPayment.PrincipalPaymentBuilderImpl, PrincipalPayment.PrincipalPaymentImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.PrincipalPayment
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe value representing the discount factor used to calculate the present value of the principal payment amount.com.rosetta.model.metafields.MetaFieldsgetMeta()Specifies the parties responsible for making and receiving payments defined by this structure.The amount representing the present value of the principal payment.When known at the time the transaction is made, the cash amount to be paid.The date where the PrincipalPayment shall be settled.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.settlement.PrincipalPayment
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
PrincipalPaymentImpl
-
-
Method Details
-
getPrincipalPaymentDate
@RosettaAttribute("principalPaymentDate") @RuneAttribute("principalPaymentDate") public AdjustableDate getPrincipalPaymentDate()Description copied from interface:PrincipalPaymentThe date where the PrincipalPayment shall be settled.- Specified by:
getPrincipalPaymentDatein interfacePrincipalPayment
-
getPayerReceiver
@RosettaAttribute("payerReceiver") @RuneAttribute("payerReceiver") public PayerReceiver getPayerReceiver()Description copied from interface:PrincipalPaymentSpecifies the parties responsible for making and receiving payments defined by this structure.- Specified by:
getPayerReceiverin interfacePrincipalPayment
-
getPrincipalAmount
@RosettaAttribute("principalAmount") @RuneAttribute("principalAmount") public Money getPrincipalAmount()Description copied from interface:PrincipalPaymentWhen known at the time the transaction is made, the cash amount to be paid.- Specified by:
getPrincipalAmountin interfacePrincipalPayment
-
getDiscountFactor
@RosettaAttribute("discountFactor") @RuneAttribute("discountFactor") public BigDecimal getDiscountFactor()Description copied from interface:PrincipalPaymentThe value representing the discount factor used to calculate the present value of the principal payment amount.- Specified by:
getDiscountFactorin interfacePrincipalPayment
-
getPresentValuePrincipalAmount
@RosettaAttribute("presentValuePrincipalAmount") @RuneAttribute("presentValuePrincipalAmount") public Money getPresentValuePrincipalAmount()Description copied from interface:PrincipalPaymentThe amount representing the present value of the principal payment.- Specified by:
getPresentValuePrincipalAmountin interfacePrincipalPayment
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacePrincipalPayment
-
build
Description copied from interface:PrincipalPaymentBuild Methods- Specified by:
buildin interfacePrincipalPayment- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePrincipalPayment- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-