Repository: curator Updated Branches: refs/heads/CURATOR-397 13e17cbbf -> cba43b342
doc updates Project: http://git-wip-us.apache.org/repos/asf/curator/repo Commit: http://git-wip-us.apache.org/repos/asf/curator/commit/cba43b34 Tree: http://git-wip-us.apache.org/repos/asf/curator/tree/cba43b34 Diff: http://git-wip-us.apache.org/repos/asf/curator/diff/cba43b34 Branch: refs/heads/CURATOR-397 Commit: cba43b342400461e0d4f0dfd894b69a8b1891438 Parents: 13e17cb Author: randgalt <[email protected]> Authored: Wed May 10 14:09:12 2017 +0200 Committer: randgalt <[email protected]> Committed: Wed May 10 14:09:12 2017 +0200 ---------------------------------------------------------------------- .../site/confluence/modeled-components.confluence | 16 ++++++++++++++++ .../src/site/confluence/modeled-typed.confluence | 2 ++ .../src/site/confluence/modeled.confluence | 7 +++++++ 3 files changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/curator/blob/cba43b34/curator-x-async/src/site/confluence/modeled-components.confluence ---------------------------------------------------------------------- diff --git a/curator-x-async/src/site/confluence/modeled-components.confluence b/curator-x-async/src/site/confluence/modeled-components.confluence index 4c3d1dc..7bcc87f 100644 --- a/curator-x-async/src/site/confluence/modeled-components.confluence +++ b/curator-x-async/src/site/confluence/modeled-components.confluence @@ -68,6 +68,22 @@ ModelSpec<MyModel> spec = ModelSpec.builder(path, JacksonModelSerializer.build(M ModelSpec<MyModel> resolvedSpec = spec.resolve(param1, param2); {code} +h3. JacksonModelSerializer + +A Jackson serializer, {{JacksonModelSerializer}}, is included. However, the Jackson dependency for it is +specified as "provided" in the curator\-x\-async Maven POM file to avoid adding a new dependency to Curator. +Therefore, if you wish to use the JacksonModelSerializer you must manually add the dependency to your build system. + +E.g. for Maven: + +{code} +<dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-databind</artifactId> + <version>XXXX</version> +</dependency> +{code} + h2. ModeledFramework {{ModeledFramework}} ties together all the metadata into a Curator\-style instance that is http://git-wip-us.apache.org/repos/asf/curator/blob/cba43b34/curator-x-async/src/site/confluence/modeled-typed.confluence ---------------------------------------------------------------------- diff --git a/curator-x-async/src/site/confluence/modeled-typed.confluence b/curator-x-async/src/site/confluence/modeled-typed.confluence index 967ae64..2a73a75 100644 --- a/curator-x-async/src/site/confluence/modeled-typed.confluence +++ b/curator-x-async/src/site/confluence/modeled-typed.confluence @@ -45,6 +45,8 @@ TypedModeledFramework2<Person, Group, Organization> clientTemplate = TypedModele ... +Group group = ... +Organization organization = ... ModeledFramework<Person> client = clientTemplate.resolve(group, organization); client.set(person); {code} http://git-wip-us.apache.org/repos/asf/curator/blob/cba43b34/curator-x-async/src/site/confluence/modeled.confluence ---------------------------------------------------------------------- diff --git a/curator-x-async/src/site/confluence/modeled.confluence b/curator-x-async/src/site/confluence/modeled.confluence index d4972b1..32e8727 100644 --- a/curator-x-async/src/site/confluence/modeled.confluence +++ b/curator-x-async/src/site/confluence/modeled.confluence @@ -39,3 +39,10 @@ h2. Example A complete example usage of Modeled Curator along with CachedModeledFramework and Typed Parameter Templates can be found here: [[https://github.com/apache/curator/tree/master/curator-examples/src/main/java/pubsub]]. + +h2. Details + +For more details see: + +* [[Components|modeled-components.html]] +* [[Caching, Typed Parameters and Versioning|modeled-typed.html]]
