Package cdm.legaldocumentation.master
Class MasterAgreementClause.MasterAgreementClauseBuilderImpl
java.lang.Object
cdm.legaldocumentation.master.MasterAgreementClause.MasterAgreementClauseBuilderImpl
- All Implemented Interfaces:
MasterAgreementClause,MasterAgreementClause.MasterAgreementClauseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MasterAgreementClause
public static class MasterAgreementClause.MasterAgreementClauseBuilderImpl
extends Object
implements MasterAgreementClause.MasterAgreementClauseBuilder
Builder Implementation of MasterAgreementClause
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.master.MasterAgreementClause
MasterAgreementClause.MasterAgreementClauseBuilder, MasterAgreementClause.MasterAgreementClauseBuilderImpl, MasterAgreementClause.MasterAgreementClauseImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<CounterpartyRoleEnum> protected MasterAgreementClauseIdentifierEnumprotected Stringprotected List<PartyRoleEnum> Fields inherited from interface cdm.legaldocumentation.master.MasterAgreementClause
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) addVariant(MasterAgreementClauseVariant _variant) addVariant(MasterAgreementClauseVariant _variant, int idx) addVariant(List<? extends MasterAgreementClauseVariant> variants) build()Build MethodsbooleanOptional counterparty role.Unique identifier for the clausegetName()Optional textual description of the clause.getOrCreateVariant(int index) Optional party.Allows multiple variants to be defined for a clause.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCounterparty(List<CounterpartyRoleEnum> counterpartys) setIdentifer(MasterAgreementClauseIdentifierEnum _identifer) setOtherParty(List<PartyRoleEnum> otherPartys) setVariant(List<? extends MasterAgreementClauseVariant> variants) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.master.MasterAgreementClause
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.master.MasterAgreementClause.MasterAgreementClauseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
identifer
-
name
-
counterparty
-
otherParty
-
variant
-
-
Constructor Details
-
MasterAgreementClauseBuilderImpl
public MasterAgreementClauseBuilderImpl()
-
-
Method Details
-
getIdentifer
@RosettaAttribute(value="identifer", isRequired=true) @RuneAttribute(value="identifer", isRequired=true) public MasterAgreementClauseIdentifierEnum getIdentifer()Description copied from interface:MasterAgreementClauseUnique identifier for the clause- Specified by:
getIdentiferin interfaceMasterAgreementClause
-
getName
Description copied from interface:MasterAgreementClauseOptional textual description of the clause.- Specified by:
getNamein interfaceMasterAgreementClause
-
getCounterparty
@RosettaAttribute("counterparty") @RuneAttribute("counterparty") public List<CounterpartyRoleEnum> getCounterparty()Description copied from interface:MasterAgreementClauseOptional counterparty role. This can be used where a clause needs to be assigned to a specific party on the agreement based upon their role i.e. Party A or Party B.- Specified by:
getCounterpartyin interfaceMasterAgreementClause
-
getOtherParty
@RosettaAttribute("otherParty") @RuneAttribute("otherParty") public List<PartyRoleEnum> getOtherParty()Description copied from interface:MasterAgreementClauseOptional party. This can be required for umbrella agreements where a clause may need to be assigned to a specific party who may or may not be on the agreement.- Specified by:
getOtherPartyin interfaceMasterAgreementClause
-
getVariant
@RosettaAttribute(value="variant", isRequired=true) @RuneAttribute(value="variant", isRequired=true) public 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- Specified by:
getVariantin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
getOrCreateVariant
public MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder getOrCreateVariant(int index) - Specified by:
getOrCreateVariantin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
setIdentifer
@RosettaAttribute(value="identifer", isRequired=true) @RuneAttribute(value="identifer", isRequired=true) public MasterAgreementClause.MasterAgreementClauseBuilder setIdentifer(MasterAgreementClauseIdentifierEnum _identifer) - Specified by:
setIdentiferin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
setName
@RosettaAttribute("name") @RuneAttribute("name") public MasterAgreementClause.MasterAgreementClauseBuilder setName(String _name) - Specified by:
setNamein interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
addCounterparty
@RosettaAttribute("counterparty") @RuneAttribute("counterparty") public MasterAgreementClause.MasterAgreementClauseBuilder addCounterparty(CounterpartyRoleEnum _counterparty) - Specified by:
addCounterpartyin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
addCounterparty
public MasterAgreementClause.MasterAgreementClauseBuilder addCounterparty(CounterpartyRoleEnum _counterparty, int idx) - Specified by:
addCounterpartyin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
addCounterparty
public MasterAgreementClause.MasterAgreementClauseBuilder addCounterparty(List<CounterpartyRoleEnum> counterpartys) - Specified by:
addCounterpartyin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
setCounterparty
@RuneAttribute("counterparty") public MasterAgreementClause.MasterAgreementClauseBuilder setCounterparty(List<CounterpartyRoleEnum> counterpartys) - Specified by:
setCounterpartyin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
addOtherParty
@RosettaAttribute("otherParty") @RuneAttribute("otherParty") public MasterAgreementClause.MasterAgreementClauseBuilder addOtherParty(PartyRoleEnum _otherParty) - Specified by:
addOtherPartyin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
addOtherParty
public MasterAgreementClause.MasterAgreementClauseBuilder addOtherParty(PartyRoleEnum _otherParty, int idx) - Specified by:
addOtherPartyin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
addOtherParty
public MasterAgreementClause.MasterAgreementClauseBuilder addOtherParty(List<PartyRoleEnum> otherPartys) - Specified by:
addOtherPartyin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
setOtherParty
@RuneAttribute("otherParty") public MasterAgreementClause.MasterAgreementClauseBuilder setOtherParty(List<PartyRoleEnum> otherPartys) - Specified by:
setOtherPartyin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
addVariant
@RosettaAttribute(value="variant", isRequired=true) @RuneAttribute(value="variant", isRequired=true) public MasterAgreementClause.MasterAgreementClauseBuilder addVariant(MasterAgreementClauseVariant _variant) - Specified by:
addVariantin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
addVariant
public MasterAgreementClause.MasterAgreementClauseBuilder addVariant(MasterAgreementClauseVariant _variant, int idx) - Specified by:
addVariantin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
addVariant
public MasterAgreementClause.MasterAgreementClauseBuilder addVariant(List<? extends MasterAgreementClauseVariant> variants) - Specified by:
addVariantin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
setVariant
@RuneAttribute("variant") public MasterAgreementClause.MasterAgreementClauseBuilder setVariant(List<? extends MasterAgreementClauseVariant> variants) - Specified by:
setVariantin interfaceMasterAgreementClause.MasterAgreementClauseBuilder
-
build
Description copied from interface:MasterAgreementClauseBuild Methods- Specified by:
buildin interfaceMasterAgreementClause- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMasterAgreementClause- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceMasterAgreementClause.MasterAgreementClauseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public MasterAgreementClause.MasterAgreementClauseBuilder 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
-