[
https://issues.apache.org/jira/browse/SLING-5815?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15371395#comment-15371395
]
Marius Petria commented on SLING-5815:
--------------------------------------
One additional thing that can be passed to the serializer is a
{{ResourceMapper}}.
{noformat}
Resource ResourceMapper.map(Resource)
{noformat}
The mapper can change path, properties, or even cause to skip a resource (if it
returns null).
- export will call the mapper for each resource before writing to stream
- import will call the mapper for each resource before writing to repo
I am not sure how easy is to implement this for VLT, but the implementation
could throw {{NotSupported}} if it does not support mappers.
> Expose DistributionContentSerializer
> -------------------------------------
>
> Key: SLING-5815
> URL: https://issues.apache.org/jira/browse/SLING-5815
> Project: Sling
> Issue Type: Improvement
> Components: Distribution
> Reporter: Tommaso Teofili
> Assignee: Tommaso Teofili
> Fix For: Content Distribution 0.2.0
>
> Attachments: SLING-5815.0.patch
>
>
> Expose {{DistributionContentSerializer}} API from
> _org.apache.sling.distribution.core_ in order to allow implementation of
> custom serialization formats (e.g. Avro and Kryo defined in
> _org.apache.sling.distribution.extensions_).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)