Class ContractDetails.ContractDetailsImpl

java.lang.Object
cdm.event.common.ContractDetails.ContractDetailsImpl
All Implemented Interfaces:
ContractDetails, com.rosetta.model.lib.GlobalKey, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
ContractDetails

public static class ContractDetails.ContractDetailsImpl extends Object implements ContractDetails
Immutable Implementation of ContractDetails
  • Constructor Details

  • Method Details

    • getDocumentation

      @RosettaAttribute("documentation") @RuneAttribute("documentation") public List<? extends LegalAgreement> getDocumentation()
      Description copied from interface: ContractDetails
      Represents the legal document(s) that governs a trade and associated contractual product terms, either as a reference to such documents when specified as part of the CDM, or through identification of some of the key terms of those documents, such as the type of document, the document identifier, the publisher, the document vintage and the agreement date.
      Specified by:
      getDocumentation in interface ContractDetails
    • getGoverningLaw

      @RosettaAttribute("governingLaw") @RuneAttribute("governingLaw") public FieldWithMetaGoverningLawEnum getGoverningLaw()
      Description copied from interface: ContractDetails
      Represents the law governing the trade and associated contractual product terms.
      Specified by:
      getGoverningLaw in interface ContractDetails
    • getMeta

      @RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()
      Specified by:
      getMeta in interface ContractDetails
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
    • build

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

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

      protected void setBuilderFields(ContractDetails.ContractDetailsBuilder 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