Package cdm.legaldocumentation.csa
Interface Regime.RegimeBuilder
- All Superinterfaces:
Regime,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Regime.RegimeBuilderImpl
- Enclosing interface:
Regime
public static interface Regime.RegimeBuilder
extends Regime, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.Regime
Regime.RegimeBuilder, Regime.RegimeBuilderImpl, Regime.RegimeImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddApplicableRegime(ApplicableRegime applicableRegime) addApplicableRegime(ApplicableRegime applicableRegime, int idx) addApplicableRegime(List<? extends ApplicableRegime> applicableRegime) List<? extends ApplicableRegime.ApplicableRegimeBuilder> A class to specify the regime(s) that parties to a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might agree to apply to one or both parties when acting as collateral taker, and specific terms associated with that application.getOrCreateApplicableRegime(int index) default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setApplicableRegime(List<? extends ApplicableRegime> applicableRegime) setFallbackToMandatoryMethodDays(BigDecimal fallbackToMandatoryMethodDays) Methods inherited from interface cdm.legaldocumentation.csa.Regime
build, getFallbackToMandatoryMethodDays, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateApplicableRegime
-
getApplicableRegime
List<? extends ApplicableRegime.ApplicableRegimeBuilder> getApplicableRegime()Description copied from interface:RegimeA class to specify the regime(s) that parties to a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might agree to apply to one or both parties when acting as collateral taker, and specific terms associated with that application.- Specified by:
getApplicableRegimein interfaceRegime
-
addApplicableRegime
-
addApplicableRegime
-
addApplicableRegime
-
setApplicableRegime
-
setFallbackToMandatoryMethodDays
-
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
Regime.RegimeBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-