Package cdm.legaldocumentation.master
Class MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilderImpl
java.lang.Object
cdm.legaldocumentation.master.MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilderImpl
- All Implemented Interfaces:
MasterAgreementClauseVariant,MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MasterAgreementClauseVariant
public static class MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilderImpl
extends Object
implements MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
Builder Implementation of MasterAgreementClauseVariant
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.master.MasterAgreementClauseVariant
MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder, MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilderImpl, MasterAgreementClauseVariant.MasterAgreementClauseVariantImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<CounterpartyRoleEnum> protected MasterAgreementVariantIdentifierEnumprotected Stringprotected List<PartyRoleEnum> Fields inherited from interface cdm.legaldocumentation.master.MasterAgreementClauseVariant
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCounterparty(CounterpartyRoleEnum _counterparty) addCounterparty(CounterpartyRoleEnum _counterparty, int idx) addCounterparty(List<CounterpartyRoleEnum> counterpartys) addOtherParty(PartyRoleEnum _otherParty) addOtherParty(PartyRoleEnum _otherParty, int idx) addOtherParty(List<PartyRoleEnum> otherPartys) addVariableSet(MasterAgreementVariableSet _variableSet) addVariableSet(MasterAgreementVariableSet _variableSet, int idx) addVariableSet(List<? extends MasterAgreementVariableSet> variableSets) build()Build MethodsbooleanOptional counterparty role.Unique identifier for this variantgetName()Optional textual description of the variant.getOrCreateVariableSet(int index) Optional party.For some variants of some clauses additional details are required to work out what has been elected.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCounterparty(List<CounterpartyRoleEnum> counterpartys) setIdentifier(MasterAgreementVariantIdentifierEnum _identifier) setOtherParty(List<PartyRoleEnum> otherPartys) setVariableSet(List<? extends MasterAgreementVariableSet> variableSets) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.master.MasterAgreementClauseVariant
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.master.MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
identifier
-
name
-
counterparty
-
otherParty
-
variableSet
-
-
Constructor Details
-
MasterAgreementClauseVariantBuilderImpl
public MasterAgreementClauseVariantBuilderImpl()
-
-
Method Details
-
getIdentifier
@RosettaAttribute(value="identifier", isRequired=true) @RuneAttribute(value="identifier", isRequired=true) public MasterAgreementVariantIdentifierEnum getIdentifier()Description copied from interface:MasterAgreementClauseVariantUnique identifier for this variant- Specified by:
getIdentifierin interfaceMasterAgreementClauseVariant
-
getName
Description copied from interface:MasterAgreementClauseVariantOptional textual description of the variant.- Specified by:
getNamein interfaceMasterAgreementClauseVariant
-
getCounterparty
@RosettaAttribute("counterparty") @RuneAttribute("counterparty") public List<CounterpartyRoleEnum> getCounterparty()Description copied from interface:MasterAgreementClauseVariantOptional counterparty role. This can be used where a clause needs to assign a different variant to the different parties on the agreement based upon their role i.e. Party A or Party B.- Specified by:
getCounterpartyin interfaceMasterAgreementClauseVariant
-
getOtherParty
@RosettaAttribute("otherParty") @RuneAttribute("otherParty") public List<PartyRoleEnum> getOtherParty()Description copied from interface:MasterAgreementClauseVariantOptional party. This can be used where a clause needs to assign different variants to different parties who may or may not be on the agreement.- Specified by:
getOtherPartyin interfaceMasterAgreementClauseVariant
-
getVariableSet
@RosettaAttribute("variableSet") @RuneAttribute("variableSet") public List<? extends MasterAgreementVariableSet.MasterAgreementVariableSetBuilder> getVariableSet()Description copied from interface:MasterAgreementClauseVariantFor some variants of some clauses additional details are required to work out what has been elected. This array can be used to define the name and value of these variables. Please refer to the agreement documentation for more details of the variables that are available for any clause.- Specified by:
getVariableSetin interfaceMasterAgreementClauseVariant- Specified by:
getVariableSetin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
getOrCreateVariableSet
public MasterAgreementVariableSet.MasterAgreementVariableSetBuilder getOrCreateVariableSet(int index) - Specified by:
getOrCreateVariableSetin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
setIdentifier
@RosettaAttribute(value="identifier", isRequired=true) @RuneAttribute(value="identifier", isRequired=true) public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder setIdentifier(MasterAgreementVariantIdentifierEnum _identifier) - Specified by:
setIdentifierin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
setName
@RosettaAttribute("name") @RuneAttribute("name") public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder setName(String _name) - Specified by:
setNamein interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
addCounterparty
@RosettaAttribute("counterparty") @RuneAttribute("counterparty") public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder addCounterparty(CounterpartyRoleEnum _counterparty) - Specified by:
addCounterpartyin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
addCounterparty
public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder addCounterparty(CounterpartyRoleEnum _counterparty, int idx) - Specified by:
addCounterpartyin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
addCounterparty
public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder addCounterparty(List<CounterpartyRoleEnum> counterpartys) - Specified by:
addCounterpartyin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
setCounterparty
@RuneAttribute("counterparty") public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder setCounterparty(List<CounterpartyRoleEnum> counterpartys) - Specified by:
setCounterpartyin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
addOtherParty
@RosettaAttribute("otherParty") @RuneAttribute("otherParty") public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder addOtherParty(PartyRoleEnum _otherParty) - Specified by:
addOtherPartyin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
addOtherParty
public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder addOtherParty(PartyRoleEnum _otherParty, int idx) - Specified by:
addOtherPartyin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
addOtherParty
public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder addOtherParty(List<PartyRoleEnum> otherPartys) - Specified by:
addOtherPartyin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
setOtherParty
@RuneAttribute("otherParty") public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder setOtherParty(List<PartyRoleEnum> otherPartys) - Specified by:
setOtherPartyin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
addVariableSet
@RosettaAttribute("variableSet") @RuneAttribute("variableSet") public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder addVariableSet(MasterAgreementVariableSet _variableSet) - Specified by:
addVariableSetin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
addVariableSet
public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder addVariableSet(MasterAgreementVariableSet _variableSet, int idx) - Specified by:
addVariableSetin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
addVariableSet
public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder addVariableSet(List<? extends MasterAgreementVariableSet> variableSets) - Specified by:
addVariableSetin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
setVariableSet
@RuneAttribute("variableSet") public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder setVariableSet(List<? extends MasterAgreementVariableSet> variableSets) - Specified by:
setVariableSetin interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
-
build
Description copied from interface:MasterAgreementClauseVariantBuild Methods- Specified by:
buildin interfaceMasterAgreementClauseVariant- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMasterAgreementClauseVariant- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceMasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder 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
-