Package cdm.legaldocumentation.master
Class MasterAgreementClause.MasterAgreementClauseImpl
java.lang.Object
cdm.legaldocumentation.master.MasterAgreementClause.MasterAgreementClauseImpl
- All Implemented Interfaces:
MasterAgreementClause,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MasterAgreementClause
public static class MasterAgreementClause.MasterAgreementClauseImpl
extends Object
implements MasterAgreementClause
Immutable Implementation of MasterAgreementClause
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanOptional counterparty role.Unique identifier for the clausegetName()Optional textual description of the clause.Optional party.List<? extends MasterAgreementClauseVariant> Allows multiple variants to be defined for a clause.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
MasterAgreementClauseImpl
-
-
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> 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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-