|
25 | 25 | * Json Adapter, uses moshi |
26 | 26 | */ |
27 | 27 | public class Adapter { |
28 | | - private final Moshi moshi = new Moshi.Builder() |
29 | | - .add(new OrderBookLevelAdapter()) |
30 | | - .add(new OrderStatusAdapter()) |
31 | | - .add(new OrderTypeAdapter()) |
32 | | - .add(new SideAdapter()) |
33 | | - .add(new UseOffchainAdapter()) |
34 | | - .add(new ReportTypeAdapter()) |
35 | | - .add(new SubAccountStatusAdapter()) |
36 | | - .build(); |
| 28 | + private final Moshi moshi; |
| 29 | + private final ParameterizedType mapStringString; |
| 30 | + private final JsonAdapter<Map<String, Object>> mapStrStrJsonAdapter; |
37 | 31 |
|
38 | | - private ParameterizedType mapStringString = Types.newParameterizedType(Map.class, String.class, Object.class); |
39 | | - private final JsonAdapter<Map<String, Object>> mapStrStrJsonAdapter = moshi.adapter(mapStringString); |
| 32 | + /** |
| 33 | + * |
| 34 | + */ |
| 35 | + public Adapter() { |
| 36 | + moshi = new Moshi.Builder() |
| 37 | + .add(new OrderBookLevelAdapter()) |
| 38 | + .add(new OrderStatusAdapter()) |
| 39 | + .add(new OrderTypeAdapter()) |
| 40 | + .add(new SideAdapter()) |
| 41 | + .add(new UseOffchainAdapter()) |
| 42 | + .add(new ReportTypeAdapter()) |
| 43 | + .add(new SubAccountStatusAdapter()) |
| 44 | + .build(); |
| 45 | + mapStringString = Types.newParameterizedType(Map.class, String.class, Object.class); |
| 46 | + mapStrStrJsonAdapter = moshi.adapter(mapStringString); |
| 47 | + } |
40 | 48 |
|
41 | 49 | /** |
42 | 50 | * Converts an object to its json representation |
|
0 commit comments