Skip to content

Changes

Summary

  1. Remove dependency to org.eclipse.scout.json from the platform (commit: b37b0b9) (details)
Commit b37b0b9fd63378de06b4462109d2f54f7b228c2c by Michael Iseli
Remove dependency to org.eclipse.scout.json from the platform

In a previous change, a dependency to
org.eclipse.scout.rt:org.eclipse.scout.json was added to the
org.eclipse.scout.rt:org.eclipse.scout.rt.platform module. This however
lead to org.eclipse.scout.json being added as a dependency to every
project depending on the Scout platform which is not desirable.

This change introduces a new abstraction in the form of the
IJsonPropertyReader interface for JSON string deserialization when
decoding environment variable values as config property maps.

In addition, an implementation for that interface using Scouts
IDataObjectMapper is also provided. In order to make use of this
implementation a dependency to org.eclipse.scout.rt.dataobject and a
dependency providing an implementation for IDataObjectMapper (e.g.
org.eclipse.scout.rt.jackson) is required in the application aggregator
module's pom.xml.

Change-Id: Idf3e5a98ff234cae746818aeb85a030fa8aece59
Signed-off-by: Michael Iseli <michael.iseli@bsi-software.com>
(commit: b37b0b9)
The file was addedorg.eclipse.scout.rt.dataobject/src/main/java/org/eclipse/scout/rt/dataobject/config/DataObjectJsonPropertyReader.java
The file was modified org.eclipse.scout.rt.platform/src/main/java/org/eclipse/scout/rt/platform/config/PropertiesHelper.java (diff)
The file was addedorg.eclipse.scout.rt.platform/src/main/java/org/eclipse/scout/rt/platform/config/IJsonPropertyReader.java
The file was modified org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/PropertiesHelperTest.java (diff)
The file was addedorg.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/config/DataObjectJsonPropertyReaderTest.java
The file was modified org.eclipse.scout.rt.platform/pom.xml (diff)