Package cdm.legaldocumentation.common
Class LegalAgreementBase.LegalAgreementBaseImpl
java.lang.Object
cdm.legaldocumentation.common.LegalAgreementBase.LegalAgreementBaseImpl
- All Implemented Interfaces:
LegalAgreementBase,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
LegalAgreement.LegalAgreementImpl
- Enclosing interface:
LegalAgreementBase
public static class LegalAgreementBase.LegalAgreementBaseImpl
extends Object
implements LegalAgreementBase
Immutable Implementation of LegalAgreementBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.common.LegalAgreementBase
LegalAgreementBase.LegalAgreementBaseBuilder, LegalAgreementBase.LegalAgreementBaseBuilderImpl, LegalAgreementBase.LegalAgreementBaseImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.common.LegalAgreementBase
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.lib.records.DateThe date on which the legal agreement has been agreed between the parties.A human readable document, for example a confirmation.List<? extends ReferenceWithMetaParty> The two contractual parties to the legal agreement, which reference information is positioned as part of the partyInformation attribute.com.rosetta.model.lib.records.DateThe date on which, or as of which, the agreement is effective, if different from the agreement date.List<? extends Identifier> The legal agreement identifier.The type of legal agreement, identified via a set of composable attributes: agreementName, publisher, governing law and version, e.g.The role(s) that other party(ies) may have in relation to the legal agreement, further to the contractual parties.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.common.LegalAgreementBase
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
LegalAgreementBaseImpl
-
-
Method Details
-
getAgreementDate
@RosettaAttribute("agreementDate") @RuneAttribute("agreementDate") public com.rosetta.model.lib.records.Date getAgreementDate()Description copied from interface:LegalAgreementBaseThe date on which the legal agreement has been agreed between the parties. This corresponds to the Date of Deed in an English Law document.- Specified by:
getAgreementDatein interfaceLegalAgreementBase
-
getEffectiveDate
@RosettaAttribute("effectiveDate") @RuneAttribute("effectiveDate") public com.rosetta.model.lib.records.Date getEffectiveDate()Description copied from interface:LegalAgreementBaseThe date on which, or as of which, the agreement is effective, if different from the agreement date. It is expected that it will most often correspond to the agreement date, although there could be situations where the parties will explicitly agree on a distinct effective date.- Specified by:
getEffectiveDatein interfaceLegalAgreementBase
-
getIdentifier
@RosettaAttribute("identifier") @RuneAttribute("identifier") public List<? extends Identifier> getIdentifier()Description copied from interface:LegalAgreementBaseThe legal agreement identifier. Several identifiers can be specified.- Specified by:
getIdentifierin interfaceLegalAgreementBase
-
getLegalAgreementIdentification
@RosettaAttribute(value="legalAgreementIdentification", isRequired=true) @RuneAttribute(value="legalAgreementIdentification", isRequired=true) public LegalAgreementIdentification getLegalAgreementIdentification()Description copied from interface:LegalAgreementBaseThe type of legal agreement, identified via a set of composable attributes: agreementName, publisher, governing law and version, e.g. ISDA 2013 Standard Credit Support Annex English Law.- Specified by:
getLegalAgreementIdentificationin interfaceLegalAgreementBase
-
getContractualParty
@RosettaAttribute(value="contractualParty", isRequired=true) @RuneAttribute(value="contractualParty", isRequired=true) public List<? extends ReferenceWithMetaParty> getContractualParty()Description copied from interface:LegalAgreementBaseThe two contractual parties to the legal agreement, which reference information is positioned as part of the partyInformation attribute.- Specified by:
getContractualPartyin interfaceLegalAgreementBase
-
getOtherParty
@RosettaAttribute("otherParty") @RuneAttribute("otherParty") public List<? extends PartyRole> getOtherParty()Description copied from interface:LegalAgreementBaseThe role(s) that other party(ies) may have in relation to the legal agreement, further to the contractual parties.- Specified by:
getOtherPartyin interfaceLegalAgreementBase
-
getAttachment
@RosettaAttribute("attachment") @RuneAttribute("attachment") public List<? extends Resource> getAttachment()Description copied from interface:LegalAgreementBaseA human readable document, for example a confirmation.- Specified by:
getAttachmentin interfaceLegalAgreementBase
-
build
Description copied from interface:LegalAgreementBaseBuild Methods- Specified by:
buildin interfaceLegalAgreementBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceLegalAgreementBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-