Package cdm.product.template
Class MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesImpl
java.lang.Object
cdm.product.template.MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesImpl
- All Implemented Interfaces:
MandatoryEarlyTerminationAdjustedDates,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MandatoryEarlyTerminationAdjustedDates
public static class MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesImpl
extends Object
implements MandatoryEarlyTerminationAdjustedDates
Immutable Implementation of MandatoryEarlyTerminationAdjustedDates
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.MandatoryEarlyTerminationAdjustedDates
MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder, MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilderImpl, MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesImpl -
Field Summary
Fields inherited from interface cdm.product.template.MandatoryEarlyTerminationAdjustedDates
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMandatoryEarlyTerminationAdjustedDatesImpl(MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder builder) -
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.inthashCode()protected voidsetBuilderFields(MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder builder) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.MandatoryEarlyTerminationAdjustedDates
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
MandatoryEarlyTerminationAdjustedDatesImpl
protected MandatoryEarlyTerminationAdjustedDatesImpl(MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder builder)
-
-
Method Details
-
getAdjustedEarlyTerminationDate
@RosettaAttribute(value="adjustedEarlyTerminationDate", isRequired=true) @RuneAttribute(value="adjustedEarlyTerminationDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedEarlyTerminationDate()Description copied from interface:MandatoryEarlyTerminationAdjustedDatesThe 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 interfaceMandatoryEarlyTerminationAdjustedDates
-
getAdjustedCashSettlementValuationDate
@RosettaAttribute(value="adjustedCashSettlementValuationDate", isRequired=true) @RuneAttribute(value="adjustedCashSettlementValuationDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedCashSettlementValuationDate()Description copied from interface:MandatoryEarlyTerminationAdjustedDatesThe 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 interfaceMandatoryEarlyTerminationAdjustedDates
-
getAdjustedCashSettlementPaymentDate
@RosettaAttribute(value="adjustedCashSettlementPaymentDate", isRequired=true) @RuneAttribute(value="adjustedCashSettlementPaymentDate", isRequired=true) public com.rosetta.model.lib.records.Date getAdjustedCashSettlementPaymentDate()Description copied from interface:MandatoryEarlyTerminationAdjustedDatesThe date on which the cash settlement amount is paid. This date should already be adjusted for any applicable business date convention.- Specified by:
getAdjustedCashSettlementPaymentDatein interfaceMandatoryEarlyTerminationAdjustedDates
-
build
Description copied from interface:MandatoryEarlyTerminationAdjustedDatesBuild Methods- Specified by:
buildin interfaceMandatoryEarlyTerminationAdjustedDates- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder toBuilder()- Specified by:
toBuilderin interfaceMandatoryEarlyTerminationAdjustedDates- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(MandatoryEarlyTerminationAdjustedDates.MandatoryEarlyTerminationAdjustedDatesBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-