Package cdm.product.template
Class Duration.DurationImpl
java.lang.Object
cdm.product.template.Duration.DurationImpl
- All Implemented Interfaces:
Duration,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Duration
Immutable Implementation of Duration
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Duration
Duration.DurationBuilder, Duration.DurationBuilderImpl, Duration.DurationImpl -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the Duration Terms of the Security Financing transaction. e.g.A data defining: the right of a party to exercise an Evergreen optioninthashCode()protected voidsetBuilderFields(Duration.DurationBuilder builder) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
DurationImpl
-
-
Method Details
-
getDurationType
@RosettaAttribute(value="durationType", isRequired=true) @RuneAttribute(value="durationType", isRequired=true) public DurationTypeEnum getDurationType()Description copied from interface:DurationSpecifies the Duration Terms of the Security Financing transaction. e.g. Open or Term.- Specified by:
getDurationTypein interfaceDuration
-
getEvergreenProvision
@RosettaAttribute("evergreenProvision") @RuneAttribute("evergreenProvision") public EvergreenProvision getEvergreenProvision()Description copied from interface:DurationA data defining: the right of a party to exercise an Evergreen option- Specified by:
getEvergreenProvisionin interfaceDuration
-
build
Description copied from interface:DurationBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-