Package cdm.product.template
Class Duration.DurationBuilderImpl
java.lang.Object
cdm.product.template.Duration.DurationBuilderImpl
- All Implemented Interfaces:
Duration,Duration.DurationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Duration
Builder Implementation of Duration
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Duration
Duration.DurationBuilder, Duration.DurationBuilderImpl, Duration.DurationImpl -
Field Summary
Fields -
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 optionbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDurationType(DurationTypeEnum _durationType) setEvergreenProvision(EvergreenProvision _evergreenProvision) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.Duration.DurationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
durationType
-
evergreenProvision
-
-
Constructor Details
-
DurationBuilderImpl
public DurationBuilderImpl()
-
-
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.EvergreenProvisionBuilder getEvergreenProvision()Description copied from interface:DurationA data defining: the right of a party to exercise an Evergreen option- Specified by:
getEvergreenProvisionin interfaceDuration- Specified by:
getEvergreenProvisionin interfaceDuration.DurationBuilder
-
getOrCreateEvergreenProvision
- Specified by:
getOrCreateEvergreenProvisionin interfaceDuration.DurationBuilder
-
setDurationType
@RosettaAttribute(value="durationType", isRequired=true) @RuneAttribute(value="durationType", isRequired=true) public Duration.DurationBuilder setDurationType(DurationTypeEnum _durationType) - Specified by:
setDurationTypein interfaceDuration.DurationBuilder
-
setEvergreenProvision
@RosettaAttribute("evergreenProvision") @RuneAttribute("evergreenProvision") public Duration.DurationBuilder setEvergreenProvision(EvergreenProvision _evergreenProvision) - Specified by:
setEvergreenProvisionin interfaceDuration.DurationBuilder
-
build
Description copied from interface:DurationBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceDuration.DurationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Duration.DurationBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-