Package cdm.legaldocumentation.master
Interface UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,UnderlierSubstitutionProvision
- All Known Implementing Classes:
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilderImpl
- Enclosing interface:
UnderlierSubstitutionProvision
public static interface UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder
extends UnderlierSubstitutionProvision, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.master.UnderlierSubstitutionProvision
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder, UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilderImpl, UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.master.UnderlierSubstitutionProvision
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddSubstitutionBeSpokeTerms(Clause substitutionBeSpokeTerms) addSubstitutionBeSpokeTerms(Clause substitutionBeSpokeTerms, int idx) addSubstitutionBeSpokeTerms(List<? extends Clause> substitutionBeSpokeTerms) addSubstitutionTriggerEvents(ExtraordinaryEvents substitutionTriggerEvents) addSubstitutionTriggerEvents(ExtraordinaryEvents substitutionTriggerEvents, int idx) addSubstitutionTriggerEvents(List<? extends ExtraordinaryEvents> substitutionTriggerEvents) addWhoMaySubstitute(CounterpartyRoleEnum whoMaySubstitute) addWhoMaySubstitute(CounterpartyRoleEnum whoMaySubstitute, int idx) addWhoMaySubstitute(List<CounterpartyRoleEnum> whoMaySubstitute) getOrCreateSubstitutionBeSpokeTerms(int index) getOrCreateSubstitutionTriggerEvents(int index) List<? extends Clause.ClauseBuilder> Where parties describe any substitution terms e.g. for instance the election criteria for an Asset to be eligible as the Substitute Asset to the prior Affected Asset in terms of sector of activity, currency, market capitalisation, liquidity, volatility, or any additional features that parties would agree to take into considerations, etc.Where the parties may optionnally explictly specify the list of Events to be considered as a trigger for a Substitution.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDisputingParty(CounterpartyRoleEnum disputingParty) setSubstitutionBeSpokeTerms(List<? extends Clause> substitutionBeSpokeTerms) setSubstitutionTriggerEvents(List<? extends ExtraordinaryEvents> substitutionTriggerEvents) setWhoMaySubstitute(List<CounterpartyRoleEnum> whoMaySubstitute) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosettaMethods inherited from interface cdm.legaldocumentation.master.UnderlierSubstitutionProvision
build, getDisputingParty, getType, getWhoMaySubstitute, metaData, process, toBuilder
-
Method Details
-
getOrCreateSubstitutionBeSpokeTerms
-
getSubstitutionBeSpokeTerms
List<? extends Clause.ClauseBuilder> getSubstitutionBeSpokeTerms()Description copied from interface:UnderlierSubstitutionProvisionWhere parties describe any substitution terms e.g. for instance the election criteria for an Asset to be eligible as the Substitute Asset to the prior Affected Asset in terms of sector of activity, currency, market capitalisation, liquidity, volatility, or any additional features that parties would agree to take into considerations, etc.- Specified by:
getSubstitutionBeSpokeTermsin interfaceUnderlierSubstitutionProvision
-
getOrCreateSubstitutionTriggerEvents
-
getSubstitutionTriggerEvents
List<? extends ExtraordinaryEvents.ExtraordinaryEventsBuilder> getSubstitutionTriggerEvents()Description copied from interface:UnderlierSubstitutionProvisionWhere the parties may optionnally explictly specify the list of Events to be considered as a trigger for a Substitution.- Specified by:
getSubstitutionTriggerEventsin interfaceUnderlierSubstitutionProvision
-
addWhoMaySubstitute
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder addWhoMaySubstitute(CounterpartyRoleEnum whoMaySubstitute) -
addWhoMaySubstitute
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder addWhoMaySubstitute(CounterpartyRoleEnum whoMaySubstitute, int idx) -
addWhoMaySubstitute
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder addWhoMaySubstitute(List<CounterpartyRoleEnum> whoMaySubstitute) -
setWhoMaySubstitute
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder setWhoMaySubstitute(List<CounterpartyRoleEnum> whoMaySubstitute) -
addSubstitutionBeSpokeTerms
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder addSubstitutionBeSpokeTerms(Clause substitutionBeSpokeTerms) -
addSubstitutionBeSpokeTerms
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder addSubstitutionBeSpokeTerms(Clause substitutionBeSpokeTerms, int idx) -
addSubstitutionBeSpokeTerms
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder addSubstitutionBeSpokeTerms(List<? extends Clause> substitutionBeSpokeTerms) -
setSubstitutionBeSpokeTerms
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder setSubstitutionBeSpokeTerms(List<? extends Clause> substitutionBeSpokeTerms) -
addSubstitutionTriggerEvents
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder addSubstitutionTriggerEvents(ExtraordinaryEvents substitutionTriggerEvents) -
addSubstitutionTriggerEvents
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder addSubstitutionTriggerEvents(ExtraordinaryEvents substitutionTriggerEvents, int idx) -
addSubstitutionTriggerEvents
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder addSubstitutionTriggerEvents(List<? extends ExtraordinaryEvents> substitutionTriggerEvents) -
setSubstitutionTriggerEvents
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder setSubstitutionTriggerEvents(List<? extends ExtraordinaryEvents> substitutionTriggerEvents) -
setDisputingParty
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder setDisputingParty(CounterpartyRoleEnum disputingParty) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-