[
https://issues.apache.org/jira/browse/AVRO-1605?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15529070#comment-15529070
]
Gabor Szadovszky commented on AVRO-1605:
----------------------------------------
I completely agree that the best way would be removing all the public methods
related to Jackson classes.
I've started with this {{GeneralJsonNode}} idea because otherwise I have to
refactor/redesign every code part where we are building up/using Jackson
structures outside of the package {{org.apache.avro}}. For example {{Idl}}
builds up {{JsonNode}} structures and uses {{JsonProperties#addProp(String,
JsonNode)}}.
If we want to really remove all the leaking public methods we will have to
design a kind of json structure builder solution independently from any 3rd
party json libs (or wrapping the whole). Or is it just me who cannot see the
"mechanical change"? :)
> Remove Jackson classes from public API
> --------------------------------------
>
> Key: AVRO-1605
> URL: https://issues.apache.org/jira/browse/AVRO-1605
> Project: Avro
> Issue Type: Sub-task
> Components: java
> Affects Versions: 1.7.8
> Reporter: Tom White
> Assignee: Gabor Szadovszky
> Fix For: 1.9.0
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)