Package cdm.product.template
Interface ExerciseFee.ExerciseFeeBuilder
- All Superinterfaces:
ExerciseFee,PayerReceiver,PayerReceiver.PayerReceiverBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ExerciseFee.ExerciseFeeBuilderImpl
- Enclosing interface:
ExerciseFee
public static interface ExerciseFee.ExerciseFeeBuilder
extends ExerciseFee, PayerReceiver.PayerReceiverBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ExerciseFee
ExerciseFee.ExerciseFeeBuilder, ExerciseFee.ExerciseFeeBuilderImpl, ExerciseFee.ExerciseFeeImplNested classes/interfaces inherited from interface cdm.base.staticdata.party.PayerReceiver
PayerReceiver.PayerReceiverBuilder, PayerReceiver.PayerReceiverBuilderImpl, PayerReceiver.PayerReceiverImpl -
Field Summary
Fields inherited from interface cdm.product.template.ExerciseFee
metaDataFields inherited from interface cdm.base.staticdata.party.PayerReceiver
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe date on which exercise fee(s) will be paid.A pointer style reference to the associated notional schedule defined elsewhere in the document.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setFeeAmount(BigDecimal feeAmount) setFeePaymentDate(RelativeDateOffset feePaymentDate) setFeeRate(BigDecimal feeRate) setNotionalReference(ReferenceWithMetaMoney notionalReference) setNotionalReferenceValue(Money notionalReference) setPayer(CounterpartyRoleEnum payer) setReceiver(CounterpartyRoleEnum receiver) Methods inherited from interface cdm.product.template.ExerciseFee
build, getFeeAmount, getFeeRate, getType, metaData, process, toBuilderMethods inherited from interface cdm.base.staticdata.party.PayerReceiver
getPayer, getReceiverMethods 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
-
getOrCreateNotionalReference
ReferenceWithMetaMoney.ReferenceWithMetaMoneyBuilder getOrCreateNotionalReference() -
getNotionalReference
ReferenceWithMetaMoney.ReferenceWithMetaMoneyBuilder getNotionalReference()Description copied from interface:ExerciseFeeA pointer style reference to the associated notional schedule defined elsewhere in the document.- Specified by:
getNotionalReferencein interfaceExerciseFee
-
getOrCreateFeePaymentDate
RelativeDateOffset.RelativeDateOffsetBuilder getOrCreateFeePaymentDate() -
getFeePaymentDate
RelativeDateOffset.RelativeDateOffsetBuilder getFeePaymentDate()Description copied from interface:ExerciseFeeThe date on which exercise fee(s) will be paid. It is specified as a relative date.- Specified by:
getFeePaymentDatein interfaceExerciseFee
-
setPayer
- Specified by:
setPayerin interfacePayerReceiver.PayerReceiverBuilder
-
setReceiver
- Specified by:
setReceiverin interfacePayerReceiver.PayerReceiverBuilder
-
setNotionalReference
-
setNotionalReferenceValue
-
setFeeAmount
-
setFeeRate
-
setFeePaymentDate
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacePayerReceiver.PayerReceiverBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
ExerciseFee.ExerciseFeeBuilder prune()- Specified by:
prunein interfacePayerReceiver.PayerReceiverBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-