File tree Expand file tree Collapse file tree 6 files changed +31
-21
lines changed
src/main/java/co/nlighten/jsontransform/adapters Expand file tree Collapse file tree 6 files changed +31
-21
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ plugins {
99}
1010
1111group ' co.nlighten'
12- version = ' 0.9.0 '
12+ version = ' 0.9.1 '
1313
1414ext {
1515 gsonVersion = " 2.10.1"
Original file line number Diff line number Diff line change 66
77public class GsonJsonTransformer extends JsonTransformer {
88
9- private static GsonJsonAdapter getGsonAdapter () {
9+ public static GsonJsonAdapter DEFAULT_ADAPTER = new GsonJsonAdapter ();
10+
11+ public static GsonJsonAdapter getAdapter () {
1012 var currentAdapter = JsonTransformerConfiguration .get ().getAdapter ();
1113 if (currentAdapter instanceof GsonJsonAdapter gja ) {
1214 return gja ;
1315 }
14- return new GsonJsonAdapter () ;
16+ return DEFAULT_ADAPTER ;
1517 }
1618
1719 public GsonJsonTransformer (final Object definition ) {
18- super (definition , getGsonAdapter ());
20+ super (definition , getAdapter ());
1921 }
2022
2123 public GsonJsonTransformer (final Object definition , TransformerFunctionsAdapter functionsAdapter ) {
22- super (definition , getGsonAdapter (), functionsAdapter );
24+ super (definition , getAdapter (), functionsAdapter );
2325 }
2426}
Original file line number Diff line number Diff line change 66
77public class JacksonJsonTransformer extends JsonTransformer {
88
9- private static JacksonJsonAdapter getJacksonAdapter () {
9+ public static JacksonJsonAdapter DEFAULT_ADAPTER = new JacksonJsonAdapter ();
10+
11+ public static JacksonJsonAdapter getAdapter () {
1012 var currentAdapter = JsonTransformerConfiguration .get ().getAdapter ();
1113 if (currentAdapter instanceof JacksonJsonAdapter jja ) {
1214 return jja ;
1315 }
14- return new JacksonJsonAdapter () ;
16+ return DEFAULT_ADAPTER ;
1517 }
1618
1719 public JacksonJsonTransformer (final Object definition ) {
18- super (definition , getJacksonAdapter ());
20+ super (definition , getAdapter ());
1921 }
2022
2123 public JacksonJsonTransformer (final Object definition , TransformerFunctionsAdapter functionsAdapter ) {
22- super (definition , getJacksonAdapter (), functionsAdapter );
24+ super (definition , getAdapter (), functionsAdapter );
2325 }
2426}
Original file line number Diff line number Diff line change 66
77public class JsonOrgJsonTransformer extends JsonTransformer {
88
9- private static JsonOrgJsonAdapter getJsonOrgAdapter () {
9+ public static JsonOrgJsonAdapter DEFAULT_ADAPTER = new JsonOrgJsonAdapter ();
10+
11+ public static JsonOrgJsonAdapter getAdapter () {
1012 var currentAdapter = JsonTransformerConfiguration .get ().getAdapter ();
1113 if (currentAdapter instanceof JsonOrgJsonAdapter joa ) {
1214 return joa ;
1315 }
14- return new JsonOrgJsonAdapter () ;
16+ return DEFAULT_ADAPTER ;
1517 }
1618
1719 public JsonOrgJsonTransformer (final Object definition ) {
18- super (definition , getJsonOrgAdapter ());
20+ super (definition , getAdapter ());
1921 }
2022
2123 public JsonOrgJsonTransformer (final Object definition , TransformerFunctionsAdapter functionsAdapter ) {
22- super (definition , getJsonOrgAdapter (), functionsAdapter );
24+ super (definition , getAdapter (), functionsAdapter );
2325 }
2426}
Original file line number Diff line number Diff line change 66
77public class JsonSmartJsonTransformer extends JsonTransformer {
88
9- private static JsonSmartJsonAdapter getJsonOrgAdapter () {
9+ public static JsonSmartJsonAdapter DEFAULT_ADAPTER = new JsonSmartJsonAdapter ();
10+
11+ public static JsonSmartJsonAdapter getAdapter () {
1012 var currentAdapter = JsonTransformerConfiguration .get ().getAdapter ();
1113 if (currentAdapter instanceof JsonSmartJsonAdapter joa ) {
1214 return joa ;
1315 }
14- return new JsonSmartJsonAdapter () ;
16+ return DEFAULT_ADAPTER ;
1517 }
1618
1719 public JsonSmartJsonTransformer (final Object definition ) {
18- super (definition , getJsonOrgAdapter ());
20+ super (definition , getAdapter ());
1921 }
2022
2123 public JsonSmartJsonTransformer (final Object definition , TransformerFunctionsAdapter functionsAdapter ) {
22- super (definition , getJsonOrgAdapter (), functionsAdapter );
24+ super (definition , getAdapter (), functionsAdapter );
2325 }
2426}
Original file line number Diff line number Diff line change 66
77public class PojoJsonTransformer extends JsonTransformer {
88
9- private static PojoJsonAdapter getPojoAdapter () {
9+ public static PojoJsonAdapter DEFAULT_ADAPTER = new PojoJsonAdapter ();
10+
11+ public static PojoJsonAdapter getAdapter () {
1012 var currentAdapter = JsonTransformerConfiguration .get ().getAdapter ();
1113 if (currentAdapter instanceof PojoJsonAdapter pja ) {
1214 return pja ;
1315 }
14- return new PojoJsonAdapter () ;
16+ return DEFAULT_ADAPTER ;
1517 }
1618
1719 public PojoJsonTransformer (final Object definition ) {
18- super (definition , getPojoAdapter ());
20+ super (definition , getAdapter ());
1921 }
2022
2123 public PojoJsonTransformer (final Object definition , TransformerFunctionsAdapter functionsAdapter ) {
22- super (definition , getPojoAdapter (), functionsAdapter );
24+ super (definition , getAdapter (), functionsAdapter );
2325 }
2426}
You can’t perform that action at this time.
0 commit comments