Package cdm.product.template
Class EarlyTerminationEvent.EarlyTerminationEventImpl
java.lang.Object
cdm.product.template.EarlyTerminationEvent.EarlyTerminationEventImpl
- All Implemented Interfaces:
EarlyTerminationEvent,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
EarlyTerminationEvent
public static class EarlyTerminationEvent.EarlyTerminationEventImpl
extends Object
implements EarlyTerminationEvent
Immutable Implementation of EarlyTerminationEvent
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.EarlyTerminationEvent
EarlyTerminationEvent.EarlyTerminationEventBuilder, EarlyTerminationEvent.EarlyTerminationEventBuilderImpl, EarlyTerminationEvent.EarlyTerminationEventImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.product.template.EarlyTerminationEvent
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.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()inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.EarlyTerminationEvent
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
EarlyTerminationEventImpl
-
-
Method Details
-
getAdjustedExerciseDate
@RosettaAttribute(value="adjustedExerciseDate", isRequired=true) @RuneAttribute(value="adjustedExerciseDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedExerciseDate()Description copied from interface:EarlyTerminationEventThe date on which option exercise takes place. This date should already be adjusted for any applicable business day convention.- Specified by:
getAdjustedExerciseDatein interfaceEarlyTerminationEvent
-
getAdjustedEarlyTerminationDate
@RosettaAttribute(value="adjustedEarlyTerminationDate", isRequired=true) @RuneAttribute(value="adjustedEarlyTerminationDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedEarlyTerminationDate()Description copied from interface:EarlyTerminationEventThe 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.- Specified by:
getAdjustedEarlyTerminationDatein interfaceEarlyTerminationEvent
-
getAdjustedCashSettlementValuationDate
@RosettaAttribute(value="adjustedCashSettlementValuationDate", isRequired=true) @RuneAttribute(value="adjustedCashSettlementValuationDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedCashSettlementValuationDate()Description copied from interface:EarlyTerminationEventThe date by which the cash settlement amount must be agreed. This date should already be adjusted for any applicable business day convention.- Specified by:
getAdjustedCashSettlementValuationDatein interfaceEarlyTerminationEvent
-
getAdjustedCashSettlementPaymentDate
@RosettaAttribute(value="adjustedCashSettlementPaymentDate", isRequired=true) @RuneAttribute(value="adjustedCashSettlementPaymentDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedCashSettlementPaymentDate()Description copied from interface:EarlyTerminationEventThe date on which the cash settlement amount is paid. This date should already be adjusted for any applicable business date convention.- Specified by:
getAdjustedCashSettlementPaymentDatein interfaceEarlyTerminationEvent
-
getAdjustedExerciseFeePaymentDate
@RosettaAttribute("adjustedExerciseFeePaymentDate") @RuneAttribute("adjustedExerciseFeePaymentDate") public com.rosetta.model.lib.records.Date getAdjustedExerciseFeePaymentDate()Description copied from interface:EarlyTerminationEventThe date on which the exercise fee amount is paid. This date should already be adjusted for any applicable business day convention.- Specified by:
getAdjustedExerciseFeePaymentDatein interfaceEarlyTerminationEvent
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceEarlyTerminationEvent- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:EarlyTerminationEventBuild Methods- Specified by:
buildin interfaceEarlyTerminationEvent- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceEarlyTerminationEvent- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-