Class ContractCompanion.WithKey<Ct,Id,Data,Key>
- java.lang.Object
- 
- com.daml.ledger.javaapi.data.codegen.ContractTypeCompanion<Ct,Id,Data,Data>
- 
- com.daml.ledger.javaapi.data.codegen.ContractCompanion<Ct,Id,Data>
- 
- com.daml.ledger.javaapi.data.codegen.ContractCompanion.WithKey<Ct,Id,Data,Key>
 
 
 
- 
- Type Parameters:
- Key-- Data's key type as represented in Java codegen.
 - Enclosing class:
- ContractCompanion<Ct,Id,Data>
 
 public static final class ContractCompanion.WithKey<Ct,Id,Data,Key> extends ContractCompanion<Ct,Id,Data> 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceContractCompanion.WithKey.NewContract<Ct,Id,Data,Key>- 
Nested classes/interfaces inherited from class com.daml.ledger.javaapi.data.codegen.ContractCompanionContractCompanion.FromJson<T>, ContractCompanion.WithKey<Ct,Id,Data,Key>, ContractCompanion.WithoutKey<Ct,Id,Data>
 
- 
 - 
Field Summary- 
Fields inherited from class com.daml.ledger.javaapi.data.codegen.ContractCompanionfromJson
 - 
Fields inherited from class com.daml.ledger.javaapi.data.codegen.ContractTypeCompanionchoices, TEMPLATE_ID, TEMPLATE_ID_WITH_PACKAGE_ID
 
- 
 - 
Constructor SummaryConstructors Constructor Description WithKey(java.lang.String templateClassName, Identifier templateId, java.util.function.Function<java.lang.String,Id> newContractId, java.util.function.Function<DamlRecord,Data> fromValue, ContractCompanion.FromJson<Data> fromJson, ContractCompanion.WithKey.NewContract<Ct,Id,Data,Key> newContract, java.util.List<Choice<Data,?,?>> choices, java.util.function.Function<Value,Key> keyFromValue)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CtfromCreatedEvent(CreatedEvent event)Tries to parse a contract from an event expected to create aCtcontract.CtfromIdAndRecord(java.lang.String contractId, DamlRecord record$, java.util.Optional<java.lang.String> agreementText, java.util.Optional<Key> key, java.util.Set<java.lang.String> signatories, java.util.Set<java.lang.String> observers)- 
Methods inherited from class com.daml.ledger.javaapi.data.codegen.ContractCompanionfromJson, valueDecoder
 - 
Methods inherited from class com.daml.ledger.javaapi.data.codegen.ContractTypeCompaniontoContractId
 
- 
 
- 
- 
- 
Constructor Detail- 
WithKeypublic WithKey(java.lang.String templateClassName, Identifier templateId, java.util.function.Function<java.lang.String,Id> newContractId, java.util.function.Function<DamlRecord,Data> fromValue, ContractCompanion.FromJson<Data> fromJson, ContractCompanion.WithKey.NewContract<Ct,Id,Data,Key> newContract, java.util.List<Choice<Data,?,?>> choices, java.util.function.Function<Value,Key> keyFromValue)
 
- 
 - 
Method Detail- 
fromIdAndRecordpublic Ct fromIdAndRecord(java.lang.String contractId, DamlRecord record$, java.util.Optional<java.lang.String> agreementText, java.util.Optional<Key> key, java.util.Set<java.lang.String> signatories, java.util.Set<java.lang.String> observers) 
 - 
fromCreatedEventpublic Ct fromCreatedEvent(CreatedEvent event) Description copied from class:ContractTypeCompanionTries to parse a contract from an event expected to create aCtcontract. This is either theCreatedEvent.getArguments()forContractCompanion, or one ofCreatedEvent.getInterfaceViews()for anInterfaceCompanion.- Specified by:
- fromCreatedEventin class- ContractTypeCompanion<Ct,Id,Data,Data>
- Parameters:
- event- the event to try to parse a contract from
- Returns:
- The parsed contract, with payload and metadata, if present.
 
 
- 
 
-