Package cdm.product.template
Interface MandatoryEarlyTerminationAdjustedDates
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder
- All Known Implementing Classes:
MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilderImpl,MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesImpl
@RosettaDataType(value="MandatoryEarlyTerminationAdjustedDates",
builder=MandatoryEarlyTerminationAdjustedDatesBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="MandatoryEarlyTerminationAdjustedDates",
model="cdm",
builder=MandatoryEarlyTerminationAdjustedDatesBuilderImpl.class,
version="5.30.0")
public interface MandatoryEarlyTerminationAdjustedDates
extends com.rosetta.model.lib.RosettaModelObject
A data defining: the adjusted dates associated with a mandatory early termination provision.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MandatoryEarlyTerminationAdjustedDatesstatic classImmutable Implementation of MandatoryEarlyTerminationAdjustedDates -
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.default Class<? extends MandatoryEarlyTerminationAdjustedDates> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends MandatoryEarlyTerminationAdjustedDates> 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
-
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. -
build
Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends MandatoryEarlyTerminationAdjustedDates> 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
-