Package cdm.product.template
Class MandatoryEarlyTermination.MandatoryEarlyTerminationImpl
java.lang.Object
cdm.product.template.MandatoryEarlyTermination.MandatoryEarlyTerminationImpl
- All Implemented Interfaces:
MandatoryEarlyTermination,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MandatoryEarlyTermination
public static class MandatoryEarlyTermination.MandatoryEarlyTerminationImpl
extends Object
implements MandatoryEarlyTermination
Immutable Implementation of MandatoryEarlyTermination
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.template.MandatoryEarlyTermination
MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder, MandatoryEarlyTermination.MandatoryEarlyTerminationBuilderImpl, MandatoryEarlyTermination.MandatoryEarlyTerminationImpl -
Field Summary
Fields inherited from interface cdm.product.template.MandatoryEarlyTermination
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe ISDA Calculation Agent responsible for performing duties associated with an optional early termination.If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure.The adjusted dates associated with a mandatory early termination provision.The early termination date associated with a mandatory early termination of a swap.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.MandatoryEarlyTermination
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
MandatoryEarlyTerminationImpl
protected MandatoryEarlyTerminationImpl(MandatoryEarlyTermination.MandatoryEarlyTerminationBuilder builder)
-
-
Method Details
-
getMandatoryEarlyTerminationDate
@RosettaAttribute(value="mandatoryEarlyTerminationDate", isRequired=true) @RuneAttribute(value="mandatoryEarlyTerminationDate", isRequired=true) public AdjustableDate getMandatoryEarlyTerminationDate()Description copied from interface:MandatoryEarlyTerminationThe early termination date associated with a mandatory early termination of a swap.- Specified by:
getMandatoryEarlyTerminationDatein interfaceMandatoryEarlyTermination
-
getCalculationAgent
@RosettaAttribute(value="calculationAgent", isRequired=true) @RuneAttribute(value="calculationAgent", isRequired=true) public CalculationAgent getCalculationAgent()Description copied from interface:MandatoryEarlyTerminationThe ISDA Calculation Agent responsible for performing duties associated with an optional early termination.- Specified by:
getCalculationAgentin interfaceMandatoryEarlyTermination
-
getCashSettlement
@RosettaAttribute(value="cashSettlement", isRequired=true) @RuneAttribute(value="cashSettlement", isRequired=true) public SettlementTerms getCashSettlement()Description copied from interface:MandatoryEarlyTerminationIf specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure. If not specified, then physical settlement is applicable.- Specified by:
getCashSettlementin interfaceMandatoryEarlyTermination
-
getMandatoryEarlyTerminationAdjustedDates
@RosettaAttribute("mandatoryEarlyTerminationAdjustedDates") @RuneAttribute("mandatoryEarlyTerminationAdjustedDates") public MandatoryEarlyTerminationAdjustedDates getMandatoryEarlyTerminationAdjustedDates()Description copied from interface:MandatoryEarlyTerminationThe adjusted dates associated with a mandatory early termination provision. These dates have been adjusted for any applicable business day convention.- Specified by:
getMandatoryEarlyTerminationAdjustedDatesin interfaceMandatoryEarlyTermination
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfaceMandatoryEarlyTermination
-
build
Description copied from interface:MandatoryEarlyTerminationBuild Methods- Specified by:
buildin interfaceMandatoryEarlyTermination- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMandatoryEarlyTermination- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-