[
https://issues.apache.org/jira/browse/FELIX-5332?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15509547#comment-15509547
]
David Bosschaert commented on FELIX-5332:
-----------------------------------------
Hi [~dleangen], there is no rush at all - as a separate module this can evolve
using its own timeline :)
The idea of 'withContext(Object obj)' is to use that in place of what you
proposed initially as with(Schema x) but then a little more generic. This would
just provide a way to provide the (de)serializer with extra context, which
could be a schema, but might also be something other implementation specific.
It would not tie the Serializer API to whatever the context is, and
implementations can choose to supply whatever they want, including a Schema
object.
As a suggested starting point I have added the withContext() to the Serializer
and Deserializer APIs. By default they do nothing (as not all serializers need
this context), but implementations can use these to get the Schema... Do you
think this might work? It's just an idea...
> Serializer
> ----------
>
> Key: FELIX-5332
> URL: https://issues.apache.org/jira/browse/FELIX-5332
> Project: Felix
> Issue Type: New Feature
> Components: Converter
> Reporter: David Leangen
> Assignee: David Bosschaert
> Attachments: patch.diff
>
>
> Test case and a bit of code to show how a Serializer could work.
> To work as a Serializer, the type information needs to be embedded into the
> output.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)