You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by kw...@apache.org on 2019/06/06 06:38:27 UTC
[sling-site] branch master updated: clarify the location of the
Jackson Exporter
This is an automated email from the ASF dual-hosted git repository.
kwin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-site.git
The following commit(s) were added to refs/heads/master by this push:
new f0379de clarify the location of the Jackson Exporter
f0379de is described below
commit f0379de1920b8265f627e6d10620b1fea045ba06
Author: Konrad Windszus <kw...@apache.org>
AuthorDate: Thu Jun 6 08:38:20 2019 +0200
clarify the location of the Jackson Exporter
add link to Sling Models Use Provider
---
src/main/jbake/content/documentation/bundles/models.md | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/main/jbake/content/documentation/bundles/models.md b/src/main/jbake/content/documentation/bundles/models.md
index f5549b2..411cc0a 100644
--- a/src/main/jbake/content/documentation/bundles/models.md
+++ b/src/main/jbake/content/documentation/bundles/models.md
@@ -109,6 +109,9 @@ Since Sling Models 1.2.0 there is another way of instantiating models. The OSGi
In addition `ModelFactory` provides methods for checking whether a given class is a model at all (having the model annotation) or whether a class can be adapted from a given adaptable.
+## Usage in HTL
+[Sling Models Use Provider](../scripting/scripting-htl.html#sling-models-use-provider) (internally uses the `ModelFactory` from above).
+
# Other Options
## Names
If the field or method name doesn't exactly match the property name, `@Named` can be used:
@@ -495,8 +498,9 @@ programatically exported by calling the `ModelFactory` method `exportModel()`. T
* a target class
* a map of options
-The exact semantics of the exporting will be determined by an implementation of the `ModelExporter` service interface. Sling Models
-currently includes a single exporter, using the Jackson framework, which is capable of serializing models as JSON or transforming them to `java.util.Map` objects.
+The exact semantics of the exporting will be determined by an implementation of the `ModelExporter` service interface.
+
+Sling Models currently includes a single exporter, using the Jackson framework, which is capable of serializing models as JSON or transforming them to `java.util.Map` objects. It is included in a dedicated bundle with the symbolic name [`org.apache.sling.models.jacksonexporter`](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter).
In addition, model objects can have servlets automatically registered for their resource type (if it is set) using the `@Exporter` annotation. For example, a model class with the annotation