Class Agreement.AgreementImpl

java.lang.Object
cdm.legaldocumentation.contract.Agreement.AgreementImpl
All Implemented Interfaces:
Agreement, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
Agreement

public static class Agreement.AgreementImpl extends Object implements Agreement
Immutable Implementation of Agreement
  • Constructor Details

  • Method Details

    • getCreditSupportAgreementElections

      @RosettaAttribute("creditSupportAgreementElections") @RuneAttribute("creditSupportAgreementElections") public CreditSupportAgreementElections getCreditSupportAgreementElections()
      Description copied from interface: Agreement
      Elections to specify a Credit Support Annex or Credit Support Deed for Intial or Variation Margin.
      Specified by:
      getCreditSupportAgreementElections in interface Agreement
    • getCollateralTransferAgreementElections

      @RosettaAttribute("collateralTransferAgreementElections") @RuneAttribute("collateralTransferAgreementElections") public CollateralTransferAgreementElections getCollateralTransferAgreementElections()
      Description copied from interface: Agreement
      Elections to specify a Collateral Transfer Agreement.
      Specified by:
      getCollateralTransferAgreementElections in interface Agreement
    • getSecurityAgreementElections

      @RosettaAttribute("securityAgreementElections") @RuneAttribute("securityAgreementElections") public SecurityAgreementElections getSecurityAgreementElections()
      Description copied from interface: Agreement
      Elections to specify a Security agreement.
      Specified by:
      getSecurityAgreementElections in interface Agreement
    • getMasterAgreementSchedule

      @RosettaAttribute("masterAgreementSchedule") @RuneAttribute("masterAgreementSchedule") public MasterAgreementSchedule getMasterAgreementSchedule()
      Description copied from interface: Agreement
      Elections to specify a Master Agreement Schedule.
      Specified by:
      getMasterAgreementSchedule in interface Agreement
    • getTransactionAdditionalTerms

      @RosettaAttribute("transactionAdditionalTerms") @RuneAttribute("transactionAdditionalTerms") public TransactionAdditionalTerms getTransactionAdditionalTerms()
      Description copied from interface: Agreement
      Any additional terms which mainly intend to specify the extraordinary events that may affect a trade and the related contractual rights and obligation of the parties when this happens
      Specified by:
      getTransactionAdditionalTerms in interface Agreement
    • build

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

      public Agreement.AgreementBuilder toBuilder()
      Specified by:
      toBuilder in interface Agreement
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(Agreement.AgreementBuilder 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