Class ContractDecoder
java.lang.Object
com.daml.ledger.javaapi.data.codegen.ContractDecoder
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Map<Identifier, ? extends ContractCompanion<? extends Contract<?, ?>, ?, ? extends DamlRecord<?>>> -
Constructor Summary
ConstructorsConstructorDescriptionContractDecoder(Iterable<? extends ContractCompanion<? extends Contract<?, ?>, ?, ? extends DamlRecord<?>>> companions) -
Method Summary
Modifier and TypeMethodDescriptionContract<?, ?> fromCreatedEvent(CreatedEvent event) Contract<?, ?> fromCreatedEvent(CreatedEvent event, UnknownTrailingFieldPolicy policy) Optional<? extends ContractCompanion<? extends Contract<?, ?>, ?, ? extends DamlRecord<?>>> getContractCompanion(Identifier templateId) getDecoder(Identifier templateId) Optional<ContractCompanion.FromJson<? extends DamlRecord<?>>> getJsonDecoder(Identifier templateId)
-
Field Details
-
companions
public final Map<Identifier,? extends ContractCompanion<? extends Contract<?, companions?>, ?, ? extends DamlRecord<?>>>
-
-
Constructor Details
-
ContractDecoder
public ContractDecoder(Iterable<? extends ContractCompanion<? extends Contract<?, ?>, ?, ? extends DamlRecord<?>>> companions)
-
-
Method Details
-
fromCreatedEvent
public Contract<?,?> fromCreatedEvent(CreatedEvent event, UnknownTrailingFieldPolicy policy) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
fromCreatedEvent
- Throws:
IllegalArgumentException
-
getContractCompanion
public Optional<? extends ContractCompanion<? extends Contract<?,?>, getContractCompanion?, ? extends DamlRecord<?>>> (Identifier templateId) -
getDecoder
-
getJsonDecoder
public Optional<ContractCompanion.FromJson<? extends DamlRecord<?>>> getJsonDecoder(Identifier templateId)
-