Skip to content

Commit 6cb431f

Browse files
committed
fixes #345 optimize imports in the src folder
1 parent 912ee75 commit 6cb431f

22 files changed

+61
-87
lines changed

src/main/java/com/networknt/schema/AbstractJsonValidator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616

1717
package com.networknt.schema;
1818

19+
import com.fasterxml.jackson.databind.JsonNode;
20+
1921
import java.util.Collections;
2022
import java.util.Map;
2123
import java.util.Set;
2224

23-
import com.fasterxml.jackson.databind.JsonNode;
24-
2525
public abstract class AbstractJsonValidator implements JsonValidator {
2626
private final String keyword;
2727

src/main/java/com/networknt/schema/BaseJsonValidator.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,13 @@
1616

1717
package com.networknt.schema;
1818

19-
import java.net.URI;
20-
import java.util.LinkedHashSet;
21-
import java.util.Set;
22-
19+
import com.fasterxml.jackson.databind.JsonNode;
2320
import org.apache.commons.lang3.StringUtils;
2421
import org.slf4j.Logger;
2522

26-
import com.fasterxml.jackson.databind.JsonNode;
23+
import java.net.URI;
24+
import java.util.LinkedHashSet;
25+
import java.util.Set;
2726

2827
public abstract class BaseJsonValidator implements JsonValidator {
2928
protected String schemaPath;

src/main/java/com/networknt/schema/JsonSchema.java

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,19 @@
1616

1717
package com.networknt.schema;
1818

19+
import com.fasterxml.jackson.databind.JsonNode;
20+
import com.networknt.schema.walk.DefaultKeywordWalkListenerRunner;
21+
import com.networknt.schema.walk.JsonSchemaWalker;
22+
import com.networknt.schema.walk.WalkListenerRunner;
23+
1924
import java.io.UnsupportedEncodingException;
2025
import java.net.URI;
2126
import java.net.URLDecoder;
22-
import java.util.Collections;
23-
import java.util.HashMap;
24-
import java.util.Iterator;
25-
import java.util.LinkedHashSet;
26-
import java.util.Map;
27+
import java.util.*;
2728
import java.util.Map.Entry;
28-
import java.util.Set;
2929
import java.util.regex.Matcher;
3030
import java.util.regex.Pattern;
3131

32-
import com.fasterxml.jackson.databind.JsonNode;
33-
import com.networknt.schema.walk.DefaultKeywordWalkListenerRunner;
34-
import com.networknt.schema.walk.JsonSchemaWalker;
35-
import com.networknt.schema.walk.WalkListenerRunner;
36-
3732
/**
3833
* This is the core of json constraint implementation. It parses json constraint
3934
* file and generates JsonValidators. The class is thread safe, once it is

src/main/java/com/networknt/schema/JsonSchemaFactory.java

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@
1616

1717
package com.networknt.schema;
1818

19+
import com.fasterxml.jackson.databind.JsonNode;
20+
import com.fasterxml.jackson.databind.ObjectMapper;
21+
import com.networknt.schema.uri.*;
22+
import com.networknt.schema.urn.URNFactory;
23+
import org.slf4j.Logger;
24+
import org.slf4j.LoggerFactory;
25+
1926
import java.io.IOException;
2027
import java.io.InputStream;
2128
import java.net.URI;
@@ -26,21 +33,6 @@
2633
import java.util.concurrent.ConcurrentHashMap;
2734
import java.util.concurrent.ConcurrentMap;
2835

29-
import org.slf4j.Logger;
30-
import org.slf4j.LoggerFactory;
31-
32-
import com.fasterxml.jackson.databind.JsonNode;
33-
import com.fasterxml.jackson.databind.ObjectMapper;
34-
import com.networknt.schema.uri.ClasspathURLFactory;
35-
import com.networknt.schema.uri.ClasspathURLFetcher;
36-
import com.networknt.schema.uri.URIFactory;
37-
import com.networknt.schema.uri.URIFetcher;
38-
import com.networknt.schema.uri.URISchemeFactory;
39-
import com.networknt.schema.uri.URISchemeFetcher;
40-
import com.networknt.schema.uri.URLFactory;
41-
import com.networknt.schema.uri.URLFetcher;
42-
import com.networknt.schema.urn.URNFactory;
43-
4436
public class JsonSchemaFactory {
4537
private static final Logger logger = LoggerFactory
4638
.getLogger(JsonSchemaFactory.class);

src/main/java/com/networknt/schema/JsonValidator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
package com.networknt.schema;
1818

19-
import java.util.Set;
20-
2119
import com.fasterxml.jackson.databind.JsonNode;
2220
import com.networknt.schema.walk.JsonSchemaWalker;
2321

22+
import java.util.Set;
23+
2424
/**
2525
* Standard json validator interface, implemented by all validators and JsonSchema.
2626
*/

src/main/java/com/networknt/schema/PatternValidator.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,7 @@
1616

1717
package com.networknt.schema;
1818

19-
import java.util.Collections;
20-
import java.util.LinkedHashSet;
21-
import java.util.Set;
22-
import java.util.regex.Pattern;
23-
import java.util.regex.PatternSyntaxException;
24-
19+
import com.fasterxml.jackson.databind.JsonNode;
2520
import org.jcodings.specific.UTF8Encoding;
2621
import org.joni.Option;
2722
import org.joni.Regex;
@@ -30,7 +25,11 @@
3025
import org.slf4j.Logger;
3126
import org.slf4j.LoggerFactory;
3227

33-
import com.fasterxml.jackson.databind.JsonNode;
28+
import java.util.Collections;
29+
import java.util.LinkedHashSet;
30+
import java.util.Set;
31+
import java.util.regex.Pattern;
32+
import java.util.regex.PatternSyntaxException;
3433

3534
public class PatternValidator implements JsonValidator {
3635

src/main/java/com/networknt/schema/PropertiesValidator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import com.fasterxml.jackson.databind.JsonNode;
2020
import com.networknt.schema.walk.DefaultPropertyWalkListenerRunner;
2121
import com.networknt.schema.walk.WalkListenerRunner;
22-
2322
import org.slf4j.Logger;
2423
import org.slf4j.LoggerFactory;
2524

src/main/java/com/networknt/schema/RefValidator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import org.slf4j.LoggerFactory;
2424

2525
import java.net.URI;
26-
import java.net.URISyntaxException;
2726
import java.text.MessageFormat;
2827
import java.util.Collections;
2928
import java.util.HashSet;

src/main/java/com/networknt/schema/SchemaValidatorsConfig.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,11 @@
1616

1717
package com.networknt.schema;
1818

19-
import java.util.ArrayList;
20-
import java.util.HashMap;
21-
import java.util.List;
22-
import java.util.Map;
23-
import java.util.Set;
24-
2519
import com.fasterxml.jackson.databind.JsonNode;
2620
import com.networknt.schema.walk.JsonSchemaWalkListener;
2721

22+
import java.util.*;
23+
2824
public class SchemaValidatorsConfig {
2925
/**
3026
* when validate type, if TYPE_LOOSE = true, will try to convert string to different types to match the type defined in schema.

src/main/java/com/networknt/schema/TypeFactory.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818

1919
import com.fasterxml.jackson.databind.JsonNode;
2020

21-
import javax.xml.validation.Schema;
22-
2321
public class TypeFactory {
2422
public static JsonType getSchemaNodeType(JsonNode node) {
2523
//Single Type Definition

src/main/java/com/networknt/schema/ValidationContext.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616

1717
package com.networknt.schema;
1818

19-
import java.util.HashMap;
20-
import java.util.Map;
21-
2219
import com.fasterxml.jackson.databind.JsonNode;
2320
import com.networknt.schema.uri.URIFactory;
2421
import com.networknt.schema.urn.URNFactory;
2522

23+
import java.util.HashMap;
24+
import java.util.Map;
25+
2626
public class ValidationContext {
2727
private final URIFactory uriFactory;
2828
private final URNFactory urnFactory;

src/main/java/com/networknt/schema/walk/AbstractWalkListenerRunner.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package com.networknt.schema.walk;
22

3-
import java.util.List;
4-
import java.util.Set;
5-
63
import com.fasterxml.jackson.databind.JsonNode;
74
import com.networknt.schema.JsonSchema;
85
import com.networknt.schema.JsonSchemaFactory;
96
import com.networknt.schema.ValidationMessage;
107

8+
import java.util.List;
9+
import java.util.Set;
10+
1111
public abstract class AbstractWalkListenerRunner implements WalkListenerRunner {
1212

1313
protected String getKeywordName(String keyWordPath) {

src/main/java/com/networknt/schema/walk/DefaultKeywordWalkListenerRunner.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package com.networknt.schema.walk;
22

3-
import java.util.List;
4-
import java.util.Map;
5-
import java.util.Set;
6-
73
import com.fasterxml.jackson.databind.JsonNode;
84
import com.networknt.schema.JsonSchema;
95
import com.networknt.schema.JsonSchemaFactory;
106
import com.networknt.schema.SchemaValidatorsConfig;
117
import com.networknt.schema.ValidationMessage;
128

9+
import java.util.List;
10+
import java.util.Map;
11+
import java.util.Set;
12+
1313
public class DefaultKeywordWalkListenerRunner extends AbstractWalkListenerRunner {
1414

1515
private Map<String, List<JsonSchemaWalkListener>> keywordWalkListenersMap;

src/main/java/com/networknt/schema/walk/DefaultPropertyWalkListenerRunner.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package com.networknt.schema.walk;
22

3-
import java.util.List;
4-
import java.util.Set;
5-
63
import com.fasterxml.jackson.databind.JsonNode;
74
import com.networknt.schema.JsonSchema;
85
import com.networknt.schema.JsonSchemaFactory;
96
import com.networknt.schema.ValidationMessage;
107

8+
import java.util.List;
9+
import java.util.Set;
10+
1111
public class DefaultPropertyWalkListenerRunner extends AbstractWalkListenerRunner {
1212

1313
private List<JsonSchemaWalkListener> propertyWalkListeners;

src/main/java/com/networknt/schema/walk/JsonSchemaWalkListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.networknt.schema.walk;
22

3-
import java.util.Set;
4-
53
import com.networknt.schema.ValidationMessage;
64

5+
import java.util.Set;
6+
77
/**
88
*
99
* Listener class that captures walkStart and walkEnd events.

src/main/java/com/networknt/schema/walk/JsonSchemaWalker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.networknt.schema.walk;
22

3-
import java.util.Set;
4-
53
import com.fasterxml.jackson.databind.JsonNode;
64
import com.networknt.schema.BaseJsonValidator;
75
import com.networknt.schema.ValidationMessage;
86

7+
import java.util.Set;
8+
99
public interface JsonSchemaWalker {
1010
/**
1111
*

src/main/java/com/networknt/schema/walk/WalkEvent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.networknt.schema.walk;
22

3-
import java.net.URI;
4-
53
import com.fasterxml.jackson.databind.JsonNode;
64
import com.networknt.schema.JsonSchema;
75
import com.networknt.schema.JsonSchemaFactory;
86

7+
import java.net.URI;
8+
99
/**
1010
*
1111
* Encapsulation of Walk data that is passed into the {@link JsonSchemaWalkListener}.

src/main/java/com/networknt/schema/walk/WalkListenerRunner.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.networknt.schema.walk;
22

3-
import java.util.Set;
4-
53
import com.fasterxml.jackson.databind.JsonNode;
64
import com.networknt.schema.JsonSchema;
75
import com.networknt.schema.JsonSchemaFactory;
86
import com.networknt.schema.ValidationMessage;
97

8+
import java.util.Set;
9+
1010
public interface WalkListenerRunner {
1111

1212
public boolean runPreWalkListeners(String keyWordPath, JsonNode node, JsonNode rootNode, String at,

src/test/java/com/networknt/schema/Issue285Test.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.networknt.schema;
22

3-
import com.fasterxml.jackson.core.JsonProcessingException;
43
import com.fasterxml.jackson.databind.ObjectMapper;
54
import org.junit.Ignore;
65
import org.junit.Test;

src/test/java/com/networknt/schema/JsonWalkTest.java

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
11
package com.networknt.schema;
22

3-
import static org.junit.Assert.assertEquals;
3+
import com.fasterxml.jackson.databind.JsonNode;
4+
import com.fasterxml.jackson.databind.ObjectMapper;
5+
import com.fasterxml.jackson.databind.node.ObjectNode;
6+
import com.networknt.schema.walk.JsonSchemaWalkListener;
7+
import com.networknt.schema.walk.WalkEvent;
8+
import com.networknt.schema.walk.WalkFlow;
9+
import org.junit.Before;
10+
import org.junit.Test;
411

512
import java.io.IOException;
613
import java.io.InputStream;
714
import java.util.LinkedHashSet;
815
import java.util.Set;
916
import java.util.TreeSet;
1017

11-
import com.networknt.schema.walk.WalkFlow;
12-
import org.junit.Before;
13-
import org.junit.Test;
14-
15-
import com.fasterxml.jackson.databind.JsonNode;
16-
import com.fasterxml.jackson.databind.ObjectMapper;
17-
import com.fasterxml.jackson.databind.node.ObjectNode;
18-
import com.networknt.schema.walk.WalkEvent;
19-
import com.networknt.schema.walk.JsonSchemaWalkListener;
18+
import static org.junit.Assert.assertEquals;
2019

2120
public class JsonWalkTest {
2221

src/test/java/com/networknt/schema/SpecVersionDetectorTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@
66

77
import java.io.IOException;
88
import java.io.InputStream;
9-
import java.net.URI;
109

11-
import static org.junit.Assert.*;
10+
import static org.junit.Assert.assertEquals;
1211

1312
public class SpecVersionDetectorTest {
1413

src/test/java/com/networknt/schema/TypeFactoryTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import java.math.BigDecimal;
2323

2424
import static com.networknt.schema.TypeFactory.getValueNodeType;
25-
import static org.junit.Assert.*;
25+
import static org.junit.Assert.assertSame;
2626

2727
public class TypeFactoryTest {
2828

0 commit comments

Comments
 (0)