Package cdm.product.common.settlement
Interface PrincipalPayment
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
PrincipalPayment.PrincipalPaymentBuilder
- All Known Implementing Classes:
PrincipalPayment.PrincipalPaymentBuilderImpl,PrincipalPayment.PrincipalPaymentImpl
@RosettaDataType(value="PrincipalPayment",
builder=PrincipalPaymentBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="PrincipalPayment",
model="cdm",
builder=PrincipalPaymentBuilderImpl.class,
version="5.30.0")
public interface PrincipalPayment
extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
Any kind of principal payments when the amount is known and thus fixed.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of PrincipalPaymentstatic classImmutable Implementation of PrincipalPaymentNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The 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.default Class<? extends PrincipalPayment> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends PrincipalPayment> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getPrincipalPaymentDate
AdjustableDate getPrincipalPaymentDate()The date where the PrincipalPayment shall be settled. -
getPayerReceiver
PayerReceiver getPayerReceiver()Specifies the parties responsible for making and receiving payments defined by this structure. -
getPrincipalAmount
Money getPrincipalAmount()When known at the time the transaction is made, the cash amount to be paid. -
getDiscountFactor
BigDecimal getDiscountFactor()The value representing the discount factor used to calculate the present value of the principal payment amount. -
getPresentValuePrincipalAmount
Money getPresentValuePrincipalAmount()The amount representing the present value of the principal payment. -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
PrincipalPayment build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
PrincipalPayment.PrincipalPaymentBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-