David Bosschaert commented on FELIX-5332:
Hi [~dleangen], this is quite a substantial amount of functionality! :)
What I think might be a good idea is to isolate it out into its own module.
Alongside converter and serializer, maybe something called
'org.apache.felix.schematizer'. I think for the API we should probably use API
in the org.apache.felix namespace for the moment. Then we can maybe add a
withContext(Object obj) to the Serializer interface (or maybe to the
Serializing/Deserializing ones). This could be a generic mechanism to provide
implementation-specific context to the serializer, which could be the Schema in
Reason for such an approach is that the converter is currently super-light. It
would be nice to keep it light IMHO. Having it as a separate module means that
only those who need this advanced feature get the complexity.
> 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
This message was sent by Atlassian JIRA