Skip to content
CCPEDIAby Unity Nodes
Documentation/Canton Network Docs/Ledger APIJava BindingsPackagescom.daml.ledger.javaapi.data.codegenView on Canton Network Docs

ContractId

Back to package

com.daml.ledger.javaapi.data.codegen

ContractId

This class is used as a super class for all concrete ContractIds generated by the java codegen with the following properties: Foo.ContractId fooCid = new Foo.ContractId(“test”); Bar.ContractId barCid = new Bar.ContractId(“test”); ContractId<Foo> genericFooCid = new ContractId<>(“test”); ContractId<Foo> genericBarCid = new ContractId<>(“test”); fooCid.equals(genericFooCid) == true; genericFooCid.equals(fooCid) == true; fooCid.equals(barCid) == false; barCid.equals(fooCid) == false; Due to erase, we cannot distinguish ContractId<Foo> from ContractId<Bar>, thus: fooCid.equals(genericBarCid) == true genericBarCid.equals(fooCid) == true genericFooCid.equals(genericBarCid) == true genericBarCid.equals(genericFooCid) == true

Java

Signature

public class ContractId<T> extends Object implements Exercises<ExerciseCommand>

Members

MemberLifecycleUpstream docs
ContractId(String)-Open
contractId-Open
equals(Object)-Open
hashCode()-Open
makeExerciseCmd(Choice<?, ? super A, R>, A)-Open
toString()-Open
toValue()-Open