Package cdm.product.template
Interface EarlyTerminationEvent
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
EarlyTerminationEvent.EarlyTerminationEventBuilder
- All Known Implementing Classes:
EarlyTerminationEvent.EarlyTerminationEventBuilderImpl,EarlyTerminationEvent.EarlyTerminationEventImpl
@RosettaDataType(value="EarlyTerminationEvent",
builder=EarlyTerminationEventBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="EarlyTerminationEvent",
model="cdm",
builder=EarlyTerminationEventBuilderImpl.class,
version="5.30.0")
public interface EarlyTerminationEvent
extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
A data to: define the adjusted dates associated with an early termination provision.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of EarlyTerminationEventstatic classImmutable Implementation of EarlyTerminationEventNested 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()com.rosetta.model.lib.records.DateThe date on which the cash settlement amount is paid.com.rosetta.model.lib.records.DateThe date by which the cash settlement amount must be agreed.com.rosetta.model.lib.records.DateThe early termination date that is applicable if an early termination provision is exercised.com.rosetta.model.lib.records.DateThe date on which option exercise takes place.com.rosetta.model.lib.records.DateThe date on which the exercise fee amount is paid.com.rosetta.model.metafields.MetaFieldsgetMeta()default Class<? extends EarlyTerminationEvent> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends EarlyTerminationEvent> 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
-
getAdjustedExerciseDate
com.rosetta.model.lib.records.Date getAdjustedExerciseDate()The date on which option exercise takes place. This date should already be adjusted for any applicable business day convention. -
getAdjustedEarlyTerminationDate
com.rosetta.model.lib.records.Date getAdjustedEarlyTerminationDate()The early termination date that is applicable if an early termination provision is exercised. This date should already be adjusted for any applicable business day convention. -
getAdjustedCashSettlementValuationDate
com.rosetta.model.lib.records.Date getAdjustedCashSettlementValuationDate()The date by which the cash settlement amount must be agreed. This date should already be adjusted for any applicable business day convention. -
getAdjustedCashSettlementPaymentDate
com.rosetta.model.lib.records.Date getAdjustedCashSettlementPaymentDate()The date on which the cash settlement amount is paid. This date should already be adjusted for any applicable business date convention. -
getAdjustedExerciseFeePaymentDate
com.rosetta.model.lib.records.Date getAdjustedExerciseFeePaymentDate()The date on which the exercise fee amount is paid. This date should already be adjusted for any applicable business day convention. -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
EarlyTerminationEvent build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
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
-