Class Contract<Id,Data>

java.lang.Object
com.daml.ledger.javaapi.data.codegen.Contract<Id,Data>
Type Parameters:
Id - The generated contract ID class alongside the generated Contract class.
Data - The containing template's associated record type.
All Implemented Interfaces:
Contract
Direct Known Subclasses:
ContractWithKey

public abstract class Contract<Id,Data> extends Object implements Contract
A superclass for all codegen-generated Contracts.
  • Field Details

    • id

      public final Id id
      The contract ID retrieved from the event.
    • data

      public final Data data
      The contract payload, as declared after template X with.
    • signatories

      public final Set<String> signatories
      The party IDs of this contract's signatories.
    • observers

      public final Set<String> observers
      The party IDs of this contract's observers.
  • Method Details

    • getContractTypeId

      public final Identifier getContractTypeId()
      The template or interface ID for this contract or interface view.
    • equals

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

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

      public String toString()
      Overrides:
      toString in class Object