daml/docs/source
Victor Peter Rouven Müller cc06073333
Java bindings/interface support (#13366)
* WIP

* First working version of java codegen daml interface support

* Update language-support/java/codegen/BUILD.bazel

Co-authored-by: Remy <remy.haemmerle@daml.com>

* Fix compile errors

* Simplify code massivly, enjoy less duplication

changelog_begin

- The Java codegen now has basic support for daml interface definitions. Converting a contract id of a template implementing an interface to a contract id of the interface is possible and both executing interface choices is possible on the contract id of the interface and implementing template.

changelog_end

* Rename the test file to reflect it is a test file & enhance the inner test name & extend it further

* Fix test

* Refactor parts of TemplateClass.scala into multiple files

* Format that files!

* Minimize duplication further

* Remove unused comment

* Simplify code
Co-authored-by: Stephen Compall <stephen.compall@daml.com>

* Update language-support/java/codegen/src/main/scala/com/digitalasset/daml/lf/codegen/CodeGenRunner.scala

Co-authored-by: Stephen Compall <stephen.compall@daml.com>

* Further refactoring and renaming of the TemplateClassSpec to ContractIdClassBuilderSpec

* Fix formatting

* Add interface docs

* Remove unnecessary code generation of the Contract class for interface types

* Use less bool flags and more good function names :)

* Fix build

Co-authored-by: Remy <remy.haemmerle@daml.com>
Co-authored-by: Stephen Compall <stephen.compall@daml.com>
2022-03-29 12:38:00 +02:00
..
app-dev Java bindings/interface support (#13366) 2022-03-29 12:38:00 +02:00
concepts Removed two links (#13092) 2022-02-25 16:05:10 +00:00
daml Interface reference docs, cont. (#13378) 2022-03-23 18:33:03 +01:00
daml-repl Remove references to pre-canton sandbox from documentation (#12888) 2022-02-11 13:57:44 +01:00
daml-script [Docs] Expand User Management service section (and remove a duplicate section) [DPP-943] (#13108) 2022-03-02 18:59:40 +01:00
deploy Update ledger overview list (#13030) 2022-02-23 16:03:23 -05:00
getting-started Adding an installing daml enterprise link (#13088) 2022-02-25 15:20:07 +00:00
json-api Address review comments on documentation improvements (#13386) 2022-03-23 10:57:08 -04:00
ops Metering cleanup [DPP-937] (#13210) 2022-03-09 19:06:04 +00:00
support Removed two links (#13092) 2022-02-25 16:05:10 +00:00
tools damlc visual docs: remove <> (#13398) 2022-03-24 15:07:39 +00:00
triggers Make gsg-trigger docs work with Canton (#12709) 2022-02-03 15:22:45 +01:00
upgrade Switch docs for upgrade automation to Canton Sandbox (#12908) 2022-02-14 14:08:32 +00:00
building-applications.rst Add new toctrees in daml docs (#12880) 2022-02-15 07:34:29 +00:00
deploying.rst Update ledger overview list (#13030) 2022-02-23 16:03:23 -05:00
index.rst Participant metering documentation (#13070) 2022-02-25 10:59:20 +00:00
operating-daml.rst Participant metering documentation (#13070) 2022-02-25 10:59:20 +00:00
tools.rst Add new toctrees in daml docs (#12880) 2022-02-15 07:34:29 +00:00
writing-daml.rst Add new toctrees in daml docs (#12880) 2022-02-15 07:34:29 +00:00