Package cdm.product.common.settlement
Interface PrincipalPayments.PrincipalPaymentsBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,PrincipalPayments,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
PrincipalPayments.PrincipalPaymentsBuilderImpl
- Enclosing interface:
PrincipalPayments
public static interface PrincipalPayments.PrincipalPaymentsBuilder
extends PrincipalPayments, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
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.PrincipalPayments
PrincipalPayments.PrincipalPaymentsBuilder, PrincipalPayments.PrincipalPaymentsBuilderImpl, PrincipalPayments.PrincipalPaymentsImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.PrincipalPayments
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddVaryingLegNotionalCurrency(String varyingLegNotionalCurrency) addVaryingLegNotionalCurrency(String varyingLegNotionalCurrency, int idx) addVaryingLegNotionalCurrency(List<String> varyingLegNotionalCurrency) com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderDescribe dates schedules for Principal Exchanges and related role of the parties when known.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setFinalPayment(Boolean finalPayment) setInitialPayment(Boolean initialPayment) setIntermediatePayment(Boolean intermediatePayment) setMeta(com.rosetta.model.metafields.MetaFields meta) setPrincipalPaymentSchedule(PrincipalPaymentSchedule principalPaymentSchedule) setVaryingLegNotionalCurrency(List<String> varyingLegNotionalCurrency) Methods inherited from interface cdm.product.common.settlement.PrincipalPayments
build, getFinalPayment, getInitialPayment, getIntermediatePayment, getType, getVaryingLegNotionalCurrency, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreatePrincipalPaymentSchedule
PrincipalPaymentSchedule.PrincipalPaymentScheduleBuilder getOrCreatePrincipalPaymentSchedule() -
getPrincipalPaymentSchedule
PrincipalPaymentSchedule.PrincipalPaymentScheduleBuilder getPrincipalPaymentSchedule()Description copied from interface:PrincipalPaymentsDescribe dates schedules for Principal Exchanges and related role of the parties when known.- Specified by:
getPrincipalPaymentSchedulein interfacePrincipalPayments
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfacePrincipalPayments
-
setInitialPayment
-
setFinalPayment
-
setIntermediatePayment
-
addVaryingLegNotionalCurrency
PrincipalPayments.PrincipalPaymentsBuilder addVaryingLegNotionalCurrency(String varyingLegNotionalCurrency) -
addVaryingLegNotionalCurrency
PrincipalPayments.PrincipalPaymentsBuilder addVaryingLegNotionalCurrency(String varyingLegNotionalCurrency, int idx) -
addVaryingLegNotionalCurrency
PrincipalPayments.PrincipalPaymentsBuilder addVaryingLegNotionalCurrency(List<String> varyingLegNotionalCurrency) -
setVaryingLegNotionalCurrency
PrincipalPayments.PrincipalPaymentsBuilder setVaryingLegNotionalCurrency(List<String> varyingLegNotionalCurrency) -
setPrincipalPaymentSchedule
PrincipalPayments.PrincipalPaymentsBuilder setPrincipalPaymentSchedule(PrincipalPaymentSchedule principalPaymentSchedule) -
setMeta
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-