Skip to content

Commit 18941e5

Browse files
committed
Introduce java modules
1 parent e3894a8 commit 18941e5

22 files changed

+50
-46
lines changed

src/main/java/io/github/orangain/jsonmatch/JsonMatch.java

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import com.fasterxml.jackson.core.JsonProcessingException;
44
import com.fasterxml.jackson.databind.JsonNode;
55
import com.fasterxml.jackson.databind.ObjectMapper;
6+
import io.github.orangain.jsonmatch.json.JsonPath;
7+
import io.github.orangain.jsonmatch.json.JsonUtil;
8+
import io.github.orangain.jsonmatch.parser.JsonMatchPatternParser;
69
import io.github.orangain.jsonmatch.pattern.JsonPatternNode;
710

811
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/JsonPath.java src/main/java/io/github/orangain/jsonmatch/json/JsonPath.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.orangain.jsonmatch;
1+
package io.github.orangain.jsonmatch.json;
22

33
import org.jetbrains.annotations.NotNull;
44

src/main/java/io/github/orangain/jsonmatch/JsonUtil.java src/main/java/io/github/orangain/jsonmatch/json/JsonUtil.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.orangain.jsonmatch;
1+
package io.github.orangain.jsonmatch.json;
22

33
import com.fasterxml.jackson.core.JsonProcessingException;
44
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -13,7 +13,7 @@ public class JsonUtil {
1313
* Get the singleton instance of the Jackson {@link ObjectMapper}.
1414
* @return The singleton instance of the Jackson {@link ObjectMapper}.
1515
*/
16-
static ObjectMapper getObjectMapper() {
16+
public static ObjectMapper getObjectMapper() {
1717
if (objectMapper == null) {
1818
objectMapper = new ObjectMapper();
1919
}

src/main/java/io/github/orangain/jsonmatch/JsonMatchPatternParser.java src/main/java/io/github/orangain/jsonmatch/parser/JsonMatchPatternParser.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package io.github.orangain.jsonmatch;
1+
package io.github.orangain.jsonmatch.parser;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4+
import io.github.orangain.jsonmatch.json.JsonUtil;
45
import io.github.orangain.jsonmatch.pattern.*;
56
import io.github.orangain.jsonmatch.pattern.valuemarker.*;
67
import org.jetbrains.annotations.NotNull;

src/main/java/io/github/orangain/jsonmatch/pattern/ArrayLiteralPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.List;

src/main/java/io/github/orangain/jsonmatch/pattern/ArrayMarkerPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76
import org.jetbrains.annotations.Nullable;
87

src/main/java/io/github/orangain/jsonmatch/pattern/ArrayPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/JsonMatchErrorDetail.java src/main/java/io/github/orangain/jsonmatch/pattern/JsonMatchErrorDetail.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package io.github.orangain.jsonmatch;
1+
package io.github.orangain.jsonmatch.pattern;
22

3+
import io.github.orangain.jsonmatch.json.JsonPath;
34
import org.jetbrains.annotations.NotNull;
45

56
/**

src/main/java/io/github/orangain/jsonmatch/pattern/JsonPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/pattern/ObjectLiteralPatternNode.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
5+
import io.github.orangain.jsonmatch.json.JsonUtil;
76
import org.jetbrains.annotations.NotNull;
87

98
import java.util.HashSet;

src/main/java/io/github/orangain/jsonmatch/pattern/ObjectMarkerPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/pattern/ValueLiteralPatternNode.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package io.github.orangain.jsonmatch.pattern;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.json.JsonPath;
65
import org.jetbrains.annotations.NotNull;
76

87
import java.util.Optional;

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/DateMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/DateTimeMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/IgnoreMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.JsonPatternNode;
88
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
99
import org.jetbrains.annotations.NotNull;

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/NotNullMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/NotPresentMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/PresentMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/RegexMarkerPatternNode.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
66
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
77
import org.jetbrains.annotations.NotNull;
88

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/TypeMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import com.fasterxml.jackson.databind.JsonNode;
44
import com.fasterxml.jackson.databind.node.JsonNodeType;
5-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
6-
import io.github.orangain.jsonmatch.JsonPath;
7-
import io.github.orangain.jsonmatch.JsonUtil;
5+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
6+
import io.github.orangain.jsonmatch.json.JsonPath;
7+
import io.github.orangain.jsonmatch.json.JsonUtil;
88
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
99
import org.jetbrains.annotations.NotNull;
1010

src/main/java/io/github/orangain/jsonmatch/pattern/valuemarker/UUIDMarkerPatternNode.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.github.orangain.jsonmatch.pattern.valuemarker;
22

33
import com.fasterxml.jackson.databind.JsonNode;
4-
import io.github.orangain.jsonmatch.JsonMatchErrorDetail;
5-
import io.github.orangain.jsonmatch.JsonPath;
6-
import io.github.orangain.jsonmatch.JsonUtil;
4+
import io.github.orangain.jsonmatch.pattern.JsonMatchErrorDetail;
5+
import io.github.orangain.jsonmatch.json.JsonPath;
6+
import io.github.orangain.jsonmatch.json.JsonUtil;
77
import io.github.orangain.jsonmatch.pattern.ValuePatternNode;
88
import org.jetbrains.annotations.NotNull;
99

src/main/java/module-info.java

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module io.github.orangain.jsonmatch {
2+
requires com.fasterxml.jackson.databind;
3+
requires org.assertj.core;
4+
requires org.jetbrains.annotations;
5+
exports io.github.orangain.jsonmatch;
6+
}

0 commit comments

Comments
 (0)