[MGNLRESTCL-23]  Implement provider that delegates to Jackson or Jackson2 provider Created: 21/Nov/16  Updated: 10/Mar/17  Resolved: 30/Nov/16

Status: Closed
Project: REST Client
Component/s: resteasy
Affects Version/s: None
Fix Version/s: 1.1.1

Type: Improvement Priority: Neutral
Reporter: Jan Haderka Assignee: Jaroslav Simak
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: File cache.patch     File rest.patch     File restclient.patch    
Issue Links:
causality
is causing MGNLREST-83 JSON output suddenly changed without ... Closed
dependency
is depended upon by MGNLCACHE-152 Change jackson implementation from co... Closed
is depended upon by MGNLREST-80 Change jackson implementation from co... Closed
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Date of First Response:
Sprint: Kromeriz 72
Story Points: 5

 Description   

Due to conflict in dependent integrations (commerce tools), implement provider that delegates to Jackson or Jackson2 provider based on the JsonNode class



 Comments   
Comment by Jan Haderka [ 21/Nov/16 ]

Or remove dependency all together as it seems to not be used.

Comment by Jan Haderka [ 21/Nov/16 ]

Timeboxed: evaluate impact and propose solutions and estimate time necessary to implement each of the proposed solutions. Get approval for next steps.

Comment by Jan Haderka [ 21/Nov/16 ]

One extra thing to check: is codehaus impl still actively developed? I thought all of the codehaus stuff is on a deathrow.

Comment by Evzen Fochr [ 21/Nov/16 ]

RESTEasy Jackson Provider vs RESTEasy Jackson 2 Provider

org.codehaus.jackson - Jackson Provider

not actively developed
artifactId: jackson-core-asl

Note: This artifact was moved to:
New GroupId: com.fasterxml.jackson.core
New ArtifactId: jackson-core

used version: 1.9.12 Jan, 2013

used (imports) in modules:

bundled:
rest-client
cache

add-ons & integrations:
external-forms
websphere-commerce
dam-cumulus
sugarcrm
external-traits
salesforce
magnolia-demandware (not released yet)

internal:
magnolia-license-management
demo-license-registration

not part of the product:
dam-ext (no longer developed/actively used)
magnolia-magento
and other custom modules in services, forge etc.

com.fasterxml.jackson - Jackson 2 Provider

used version: 2.8.3 Sep, 2016 (2.8.5 is latest as of Nov, 2016)

used in:

add-ons & integrations:
commercetools (indirect dependency via com.commercetools.sdk)

not part of the product:
magnolia-jsonfn (forge)

Comment by Evzen Fochr [ 21/Nov/16 ]

As development of org.codehaus.jackson - Jackson Provider seems discontinued we need to switch to Jackson 2 Provider.

Here are test patches for rest, rest-client and cache modules after them cache browser app if fully functional with resteasy-jackson2-provider.

Edit: Could you pls learn to use code formatting? When used properly it makes comments so much more easy to read without missing important info. thx

Generated at Mon Feb 12 10:42:26 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.