File tree 6 files changed +31
-21
lines changed
src/main/java/co/nlighten/jsontransform/adapters
6 files changed +31
-21
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ plugins {
9
9
}
10
10
11
11
group 'co.nlighten'
12
- version = '0.9.0 '
12
+ version = '0.9.1 '
13
13
14
14
ext {
15
15
gsonVersion = "2.10.1"
Original file line number Diff line number Diff line change 6
6
7
7
public class GsonJsonTransformer extends JsonTransformer {
8
8
9
- private static GsonJsonAdapter getGsonAdapter() {
9
+ public static GsonJsonAdapter DEFAULT_ADAPTER = new GsonJsonAdapter();
10
+
11
+ public static GsonJsonAdapter getAdapter() {
10
12
var currentAdapter = JsonTransformerConfiguration.get().getAdapter();
11
13
if (currentAdapter instanceof GsonJsonAdapter gja) {
12
14
return gja;
13
15
}
14
- return new GsonJsonAdapter() ;
16
+ return DEFAULT_ADAPTER ;
15
17
}
16
18
17
19
public GsonJsonTransformer(final Object definition) {
18
- super(definition, getGsonAdapter ());
20
+ super(definition, getAdapter ());
19
21
}
20
22
21
23
public GsonJsonTransformer(final Object definition, TransformerFunctionsAdapter functionsAdapter) {
22
- super(definition, getGsonAdapter (), functionsAdapter);
24
+ super(definition, getAdapter (), functionsAdapter);
23
25
}
24
26
}
Original file line number Diff line number Diff line change 6
6
7
7
public class JacksonJsonTransformer extends JsonTransformer {
8
8
9
- private static JacksonJsonAdapter getJacksonAdapter() {
9
+ public static JacksonJsonAdapter DEFAULT_ADAPTER = new JacksonJsonAdapter();
10
+
11
+ public static JacksonJsonAdapter getAdapter() {
10
12
var currentAdapter = JsonTransformerConfiguration.get().getAdapter();
11
13
if (currentAdapter instanceof JacksonJsonAdapter jja) {
12
14
return jja;
13
15
}
14
- return new JacksonJsonAdapter() ;
16
+ return DEFAULT_ADAPTER ;
15
17
}
16
18
17
19
public JacksonJsonTransformer(final Object definition) {
18
- super(definition, getJacksonAdapter ());
20
+ super(definition, getAdapter ());
19
21
}
20
22
21
23
public JacksonJsonTransformer(final Object definition, TransformerFunctionsAdapter functionsAdapter) {
22
- super(definition, getJacksonAdapter (), functionsAdapter);
24
+ super(definition, getAdapter (), functionsAdapter);
23
25
}
24
26
}
Original file line number Diff line number Diff line change 6
6
7
7
public class JsonOrgJsonTransformer extends JsonTransformer {
8
8
9
- private static JsonOrgJsonAdapter getJsonOrgAdapter() {
9
+ public static JsonOrgJsonAdapter DEFAULT_ADAPTER = new JsonOrgJsonAdapter();
10
+
11
+ public static JsonOrgJsonAdapter getAdapter() {
10
12
var currentAdapter = JsonTransformerConfiguration.get().getAdapter();
11
13
if (currentAdapter instanceof JsonOrgJsonAdapter joa) {
12
14
return joa;
13
15
}
14
- return new JsonOrgJsonAdapter() ;
16
+ return DEFAULT_ADAPTER ;
15
17
}
16
18
17
19
public JsonOrgJsonTransformer(final Object definition) {
18
- super(definition, getJsonOrgAdapter ());
20
+ super(definition, getAdapter ());
19
21
}
20
22
21
23
public JsonOrgJsonTransformer(final Object definition, TransformerFunctionsAdapter functionsAdapter) {
22
- super(definition, getJsonOrgAdapter (), functionsAdapter);
24
+ super(definition, getAdapter (), functionsAdapter);
23
25
}
24
26
}
Original file line number Diff line number Diff line change 6
6
7
7
public class JsonSmartJsonTransformer extends JsonTransformer {
8
8
9
- private static JsonSmartJsonAdapter getJsonOrgAdapter() {
9
+ public static JsonSmartJsonAdapter DEFAULT_ADAPTER = new JsonSmartJsonAdapter();
10
+
11
+ public static JsonSmartJsonAdapter getAdapter() {
10
12
var currentAdapter = JsonTransformerConfiguration.get().getAdapter();
11
13
if (currentAdapter instanceof JsonSmartJsonAdapter joa) {
12
14
return joa;
13
15
}
14
- return new JsonSmartJsonAdapter() ;
16
+ return DEFAULT_ADAPTER ;
15
17
}
16
18
17
19
public JsonSmartJsonTransformer(final Object definition) {
18
- super(definition, getJsonOrgAdapter ());
20
+ super(definition, getAdapter ());
19
21
}
20
22
21
23
public JsonSmartJsonTransformer(final Object definition, TransformerFunctionsAdapter functionsAdapter) {
22
- super(definition, getJsonOrgAdapter (), functionsAdapter);
24
+ super(definition, getAdapter (), functionsAdapter);
23
25
}
24
26
}
Original file line number Diff line number Diff line change 6
6
7
7
public class PojoJsonTransformer extends JsonTransformer {
8
8
9
- private static PojoJsonAdapter getPojoAdapter() {
9
+ public static PojoJsonAdapter DEFAULT_ADAPTER = new PojoJsonAdapter();
10
+
11
+ public static PojoJsonAdapter getAdapter() {
10
12
var currentAdapter = JsonTransformerConfiguration.get().getAdapter();
11
13
if (currentAdapter instanceof PojoJsonAdapter pja) {
12
14
return pja;
13
15
}
14
- return new PojoJsonAdapter() ;
16
+ return DEFAULT_ADAPTER ;
15
17
}
16
18
17
19
public PojoJsonTransformer(final Object definition) {
18
- super(definition, getPojoAdapter ());
20
+ super(definition, getAdapter ());
19
21
}
20
22
21
23
public PojoJsonTransformer(final Object definition, TransformerFunctionsAdapter functionsAdapter) {
22
- super(definition, getPojoAdapter (), functionsAdapter);
24
+ super(definition, getAdapter (), functionsAdapter);
23
25
}
24
26
}
You can’t perform that action at this time.
0 commit comments