From b3a991a33360e4bec2901a388dfcc2bbb431eb71 Mon Sep 17 00:00:00 2001 From: Yuna Date: Thu, 14 Mar 2024 11:14:18 +0100 Subject: [PATCH] feat: major usability improvements for TypeContainer and jsonTypeOf && less method overloading --- src/test/java/berlin/yuna/typemap/model/TypeMapTest.java | 4 ++-- version.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/test/java/berlin/yuna/typemap/model/TypeMapTest.java b/src/test/java/berlin/yuna/typemap/model/TypeMapTest.java index 5486191..e819951 100644 --- a/src/test/java/berlin/yuna/typemap/model/TypeMapTest.java +++ b/src/test/java/berlin/yuna/typemap/model/TypeMapTest.java @@ -13,6 +13,7 @@ import java.util.*; import java.util.stream.Stream; +import static berlin.yuna.typemap.logic.JsonDecoder.jsonTypeOf; import static java.util.Arrays.asList; import static java.util.Collections.singletonList; import static org.assertj.core.api.Assertions.assertThat; @@ -232,11 +233,10 @@ void showCaseTest() { + " }\n" + "}"; - final TypeMap jsonMap = new TypeMap(jsonString); + final TypeContainer jsonMap = jsonTypeOf(jsonString); final LinkedTypeMap map1 = jsonMap.getMap("outerMap", "innerMap"); final TestEnum testEnum = jsonMap.getList("outerMap", "myList").get(TestEnum.class, 0); - final Optional myDate = jsonMap.getOpt(Date.class, "outerMap", "innerMap", "timestamp"); final Optional myTimestamp = jsonMap.getOpt(Long.class, "outerMap", "innerMap", "timestamp"); final Optional myEnum = jsonMap.getOpt(TestEnum.class, "outerMap", "myList", 0); diff --git a/version.txt b/version.txt index 963ed7c..227cea2 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.2.10 +2.0.0