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
  • Constructor Details

  • Method Details

    • getAgreementDate

      @RosettaAttribute("agreementDate") @RuneAttribute("agreementDate") public com.rosetta.model.lib.records.Date getAgreementDate()
      Description copied from interface: LegalAgreementBase
      The 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:
      getAgreementDate in interface LegalAgreementBase
    • getEffectiveDate

      @RosettaAttribute("effectiveDate") @RuneAttribute("effectiveDate") public com.rosetta.model.lib.records.Date getEffectiveDate()
      Description copied from interface: LegalAgreementBase
      The 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:
      getEffectiveDate in interface LegalAgreementBase
    • getIdentifier

      @RosettaAttribute("identifier") @RuneAttribute("identifier") public List<? extends Identifier> getIdentifier()
      Description copied from interface: LegalAgreementBase
      The legal agreement identifier. Several identifiers can be specified.
      Specified by:
      getIdentifier in interface LegalAgreementBase
    • getLegalAgreementIdentification

      @RosettaAttribute(value="legalAgreementIdentification", isRequired=true) @RuneAttribute(value="legalAgreementIdentification", isRequired=true) public LegalAgreementIdentification getLegalAgreementIdentification()
      Description copied from interface: LegalAgreementBase
      The 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:
      getLegalAgreementIdentification in interface LegalAgreementBase
    • getContractualParty

      @RosettaAttribute(value="contractualParty", isRequired=true) @RuneAttribute(value="contractualParty", isRequired=true) public List<? extends ReferenceWithMetaParty> getContractualParty()
      Description copied from interface: LegalAgreementBase
      The two contractual parties to the legal agreement, which reference information is positioned as part of the partyInformation attribute.
      Specified by:
      getContractualParty in interface LegalAgreementBase
    • getOtherParty

      @RosettaAttribute("otherParty") @RuneAttribute("otherParty") public List<? extends PartyRole> getOtherParty()
      Description copied from interface: LegalAgreementBase
      The role(s) that other party(ies) may have in relation to the legal agreement, further to the contractual parties.
      Specified by:
      getOtherParty in interface LegalAgreementBase
    • getAttachment

      @RosettaAttribute("attachment") @RuneAttribute("attachment") public List<? extends Resource> getAttachment()
      Description copied from interface: LegalAgreementBase
      A human readable document, for example a confirmation.
      Specified by:
      getAttachment in interface LegalAgreementBase
    • build

      public LegalAgreementBase build()
      Description copied from interface: LegalAgreementBase
      Build Methods
      Specified by:
      build in interface LegalAgreementBase
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface LegalAgreementBase
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(LegalAgreementBase.LegalAgreementBaseBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object