Package cdm.legaldocumentation.master
Interface MasterAgreementClause.MasterAgreementClauseBuilder
- All Superinterfaces:
MasterAgreementClause,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
MasterAgreementClause.MasterAgreementClauseBuilderImpl
- Enclosing interface:
MasterAgreementClause
public static interface MasterAgreementClause.MasterAgreementClauseBuilder
extends MasterAgreementClause, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.master.MasterAgreementClause
MasterAgreementClause.MasterAgreementClauseBuilder, MasterAgreementClause.MasterAgreementClauseBuilderImpl, MasterAgreementClause.MasterAgreementClauseImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.master.MasterAgreementClause
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddCounterparty(CounterpartyRoleEnum counterparty) addCounterparty(CounterpartyRoleEnum counterparty, int idx) addCounterparty(List<CounterpartyRoleEnum> counterparty) addOtherParty(PartyRoleEnum otherParty) addOtherParty(PartyRoleEnum otherParty, int idx) addOtherParty(List<PartyRoleEnum> otherParty) addVariant(MasterAgreementClauseVariant variant) addVariant(MasterAgreementClauseVariant variant, int idx) addVariant(List<? extends MasterAgreementClauseVariant> variant) getOrCreateVariant(int index) Allows multiple variants to be defined for a clause.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCounterparty(List<CounterpartyRoleEnum> counterparty) setIdentifer(MasterAgreementClauseIdentifierEnum identifer) setOtherParty(List<PartyRoleEnum> otherParty) setVariant(List<? extends MasterAgreementClauseVariant> variant) Methods inherited from interface cdm.legaldocumentation.master.MasterAgreementClause
build, getCounterparty, getIdentifer, getName, getOtherParty, 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
-
getOrCreateVariant
-
getVariant
List<? extends MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder> getVariant()Description copied from interface:MasterAgreementClauseAllows multiple variants to be defined for a clause. This needs to be an array as some clauses can specify different variants for different parties. At least one variant must be specified for a clause.- Specified by:
getVariantin interfaceMasterAgreementClause
-
setIdentifer
MasterAgreementClause.MasterAgreementClauseBuilder setIdentifer(MasterAgreementClauseIdentifierEnum identifer) -
setName
-
addCounterparty
MasterAgreementClause.MasterAgreementClauseBuilder addCounterparty(CounterpartyRoleEnum counterparty) -
addCounterparty
MasterAgreementClause.MasterAgreementClauseBuilder addCounterparty(CounterpartyRoleEnum counterparty, int idx) -
addCounterparty
MasterAgreementClause.MasterAgreementClauseBuilder addCounterparty(List<CounterpartyRoleEnum> counterparty) -
setCounterparty
MasterAgreementClause.MasterAgreementClauseBuilder setCounterparty(List<CounterpartyRoleEnum> counterparty) -
addOtherParty
-
addOtherParty
-
addOtherParty
-
setOtherParty
-
addVariant
-
addVariant
MasterAgreementClause.MasterAgreementClauseBuilder addVariant(MasterAgreementClauseVariant variant, int idx) -
addVariant
MasterAgreementClause.MasterAgreementClauseBuilder addVariant(List<? extends MasterAgreementClauseVariant> variant) -
setVariant
MasterAgreementClause.MasterAgreementClauseBuilder setVariant(List<? extends MasterAgreementClauseVariant> variant) -
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
-