corda/docs/source
josecoll f8ad5c9d10 Vault Query Service JPA implementation (#840)
* Vault Query Service API implementation using JPA Hibernate

Added queryBy(QueryCriteria) Vault API and Junit tests.

Minor cosmetic API changes following rebase.

Fixes following rebase from master

Upgraded to requery 1.3.1

WIP - removed 'latestOnly' from LinearStateQueryCriteria

WIP - CommercialSchemas V2, V3, V4 testing

WIP - sort out generics handling.

WIP - most general queries completed.

WIP - join queries, contractStateType derivation

WIP - refactoring Requery

WIP - refactored VaultService to extract a VaultQueryService interface (and associated Requery implementation).

WIP - HibernateVaultQuery implementation

WIP - Re-structured all Schema definitions (requery/jpa) and make Hibernate Config reusable.

WIP - Multi-version schema testing, hibernate query testing.

WIP - Custom Criteria and Fungible Criteria impl & testing.

WIP - Kotlin Comparable Generics error

WIP - Party queries all working now

WIP - All VaultQueryTests now working (refactored for AND / OR composition)

WIP - added schema registration in CordaPluginRegistry to enable custom vault queries on arbitrary schemas.

WIP - added new default Sort NULL order to be NONE + added lots more tests for Logical Operator testing.

Mostly identity fixes following rebase from master.

Exception handling and public API cleanup in prep for PR.

Additional tests for Logical Operators; additional tests for NULLS sort ordering; additional logging;

Additional parser to handle Nullable attribute values; added Unary and Collection logical expression handlers

Lots of cleanup: participants; trackBy interfaces; additional fungible tests; parser cleanup and improved support for Java

Removed all traces of Requery implementation.

Further minor cleanup and Junit test fix.

Final identity and schema related identity clean-up.

Revert unrelated changes.

PR review updates: blank lines, isRelevant.

Fixed wiring of updatesPublisher for dynamic trackBy queries.

PR review changes: multi-versioned schema samples and associated dummy contracts moved to test packages.

Fixed problem with sorted queries (not specifying any filterable criteria).

PR review: minor updates to address RP comments.

Typesafe custom query criteria

Cleanup: remove redundant tests.

Further clean-up and make all Java test work successfully.

Remove debugging print statements.

Rebased from master - changes required due to DealState module change.

fixed broken assertion caused by DealState ordering change (different package)

Fixed transaction demarcation issue causing "java.lang.IllegalStateException: Was not expecting to find existing database transaction on current strand"

trackBy() now filters on ContractType and StateStatus (CONSUMED, UNCONSUMED, ALL)

Added tests to exercise RPCOps trackBy and queryBy (RPC smoke test and CordaRPCOps)

Added additional @CordaSerializable annotations.

Updated documentation and referenced sample code.

Added deprecation annotations.

Re-added missing deprecation annotation.

Hibernate debug logging is now configurable and disabled by default.

Introduced common Sort attributes based on the node schemas.

Completely removed NULL_HANDLING sort parameter as this is not supported in JPA.

Revisited and fixed usage of @CordaSerializable.

* Minor fix following rebase from master.

* Remove blank line as per RP PR feedback request.

* Minor Java documentation and example clean-up.

* Disable BFT Notary Service tests.
2017-06-22 10:35:49 +01:00
..
_static Updates the cheatsheet. 2017-06-14 10:12:42 +01:00
_templates
example-code Correct ISO country code in names 2017-06-21 14:04:22 +01:00
resources Hello, World! CorDapp tutorial 2017-06-16 14:05:52 +01:00
whitepaper added correct 'figure' translation for traditional chinese. 2017-05-08 14:36:29 +02:00
api-contracts.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
api-core-types.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
api-flows.rst Correct ISO country code in names 2017-06-21 14:04:22 +01:00
api-index.rst Formatting and typos. Groups API docs in sidebar. Renames Persistence to API: Persistence and fixes some links. 2017-06-21 13:55:48 +01:00
api-persistence.rst Formatting and typos. Groups API docs in sidebar. Renames Persistence to API: Persistence and fixes some links. 2017-06-21 13:55:48 +01:00
api-rpc.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
api-service-hub.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
api-states.rst Formatting and typos. Groups API docs in sidebar. Renames Persistence to API: Persistence and fixes some links. 2017-06-21 13:55:48 +01:00
api-transactions.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
azure-vm.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
building-a-cordapp-index.rst Formatting and typos. Groups API docs in sidebar. Renames Persistence to API: Persistence and fixes some links. 2017-06-21 13:55:48 +01:00
building-the-docs.rst
changelog.rst Release notes for M13 2017-06-21 14:04:22 +01:00
cheat-sheet.rst
clauses.rst
CLI-vs-IDE.rst Final documentation tweaks for M11 (#632) 2017-05-05 08:30:58 +01:00
clientrpc.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
codestyle.rst
component-library-index.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
conf.py
contract-catalogue.rst
contract-irs.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
contract-upgrade.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
corda-configuration-file.rst Correct ISO country code in names 2017-06-21 14:04:22 +01:00
corda-networks-index.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
corda-nodes-index.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
corda-repo-layout.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
cordapp-overview.rst Formatting and typos. Groups API docs in sidebar. Renames Persistence to API: Persistence and fixes some links. 2017-06-21 13:55:48 +01:00
demobench.rst Update documentation for DemoBench's MacOSX signing key. (#826) 2017-06-12 12:50:22 +01:00
event-scheduling.rst Introducing StartableByRPC and SchedulableFlow annotations, needed by flows started via RPC and schedulable flows respectively. 2017-05-11 14:55:40 +01:00
faq.rst Changes master docs to reflect M12 last-minute changes. 2017-06-09 13:59:39 +01:00
financial-model.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
flow-library.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
flow-state-machines.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
flow-testing.rst Fixes relating to testing flows and services. 2017-06-06 15:22:43 +01:00
getting-set-up.rst Update M11 to M12 in docs. (#818) 2017-06-08 17:56:52 +01:00
glossary.rst
hello-world-contract.rst Hello, World! CorDapp tutorial 2017-06-16 14:05:52 +01:00
hello-world-flow.rst Hello, World! CorDapp tutorial 2017-06-16 14:05:52 +01:00
hello-world-index.rst Hello, World! CorDapp tutorial 2017-06-16 14:05:52 +01:00
hello-world-introduction.rst Hello, World! CorDapp tutorial 2017-06-16 14:05:52 +01:00
hello-world-running.rst Correct ISO country code in names 2017-06-21 14:04:22 +01:00
hello-world-state.rst Hello, World! CorDapp tutorial 2017-06-16 14:05:52 +01:00
hello-world-template.rst Hello, World! CorDapp tutorial 2017-06-16 14:05:52 +01:00
index.rst Adds a link to Hello, Word. Other minor fixes. 2017-06-20 11:26:36 +01:00
json.rst
key-concepts-consensus.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts-contracts.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts-ecosystem.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts-flows.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts-ledger.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts-node.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts-notaries.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts-oracles.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts-states.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts-time-windows.rst Changes master docs to reflect M12 last-minute changes. 2017-06-09 13:59:39 +01:00
key-concepts-tradeoffs.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
key-concepts-transactions.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
key-concepts.rst Refresh for beta release (#819) 2017-06-08 17:15:46 +01:00
loadtesting.rst Added throttling to the load test tool and added stability test. (#847) 2017-06-16 15:30:11 +01:00
messaging.rst Remove Messaging service from service hub 2017-05-03 15:19:27 +01:00
network-simulator.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
node-administration.rst
node-explorer.rst
node-internals-index.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
node-services.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
oracles.rst Formatting and typos. Groups API docs in sidebar. Renames Persistence to API: Persistence and fixes some links. 2017-06-21 13:55:48 +01:00
other-index.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
out-of-process-verification.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
permissioning.rst Remove nearestCity from node configuration. (#721) 2017-05-31 16:07:13 +01:00
publishing-corda.rst
quickstart-index.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
release-notes.rst Release notes for M13 2017-06-21 14:04:22 +01:00
release-process-index.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
running-a-node.rst Correct ISO country code in names 2017-06-21 14:04:22 +01:00
running-a-notary.rst
running-the-demos.rst Update M11 to M12 in docs. (#818) 2017-06-08 17:56:52 +01:00
secure-coding-guidelines.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
serialization.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
setting-up-a-corda-network.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
shell.rst Correct ISO country code in names 2017-06-21 14:04:22 +01:00
soft-locking.rst
tools-index.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
troubleshooting.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
tutorial-attachments.rst
tutorial-building-transactions.rst
tutorial-clientrpc-api.rst Correct ISO country code in names 2017-06-21 14:04:22 +01:00
tutorial-contract-clauses.rst Update code snippets in tutorial. 2017-06-08 13:39:14 +01:00
tutorial-contract.rst Update code snippets in tutorial. 2017-06-08 13:39:14 +01:00
tutorial-cordapp.rst Correct ISO country code in names 2017-06-21 14:04:22 +01:00
tutorial-integration-testing.rst
tutorial-tear-offs.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
tutorial-test-dsl.rst Update code snippets in tutorial. 2017-06-08 13:39:14 +01:00
tutorials-index.rst Hello, World! CorDapp tutorial 2017-06-16 14:05:52 +01:00
using-a-notary.rst First cut at removing PrivateKey leakage from KeyManagementService 2017-05-18 17:34:04 +01:00
vault-query.rst Vault Query Service JPA implementation (#840) 2017-06-22 10:35:49 +01:00
vault.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
versioning.rst Introducing InitiatingFlow annotation which has to be annotated by initiating flows. 2017-05-08 20:19:45 +01:00
writing-cordapps.rst Move Web API from CordaPluginRegistry to new class WebPluginRegistry (#864) 2017-06-20 15:29:35 +01:00