Skip to content

Commit e7781cb

Browse files
committed
Move keyword and keyword validators to keyword package
1 parent 534920c commit e7781cb

File tree

103 files changed

+568
-109
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+568
-109
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.util.function.Supplier;
2020

2121
import com.fasterxml.jackson.databind.JsonNode;
22+
import com.networknt.schema.keyword.FormatValidator;
2223

2324
/**
2425
* Used to implement the various formats for the format keyword.

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

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

1919
import com.fasterxml.jackson.databind.JsonNode;
2020
import com.networknt.schema.SpecVersion.VersionFlag;
21+
import com.networknt.schema.keyword.FormatKeyword;
22+
import com.networknt.schema.keyword.Keyword;
23+
import com.networknt.schema.keyword.KeywordFactory;
24+
import com.networknt.schema.keyword.KeywordValidator;
25+
import com.networknt.schema.keyword.UnknownKeywordFactory;
26+
import com.networknt.schema.keyword.ValidatorTypeCode;
2127
import com.networknt.schema.utils.StringUtils;
2228
import org.slf4j.Logger;
2329
import org.slf4j.LoggerFactory;

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@
3232
import com.fasterxml.jackson.databind.JsonNode;
3333
import com.fasterxml.jackson.databind.node.ObjectNode;
3434
import com.networknt.schema.SpecVersion.VersionFlag;
35+
import com.networknt.schema.keyword.DiscriminatorValidator;
36+
import com.networknt.schema.keyword.KeywordValidator;
37+
import com.networknt.schema.keyword.TypeValidator;
38+
import com.networknt.schema.keyword.ValidatorTypeCode;
3539
import com.networknt.schema.utils.JsonNodes;
3640

3741
/**

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ public JsonSchema getSchema(final SchemaLocation schemaUri, final SchemaValidato
626626
* @param config the config
627627
* @return the schema
628628
*/
629-
protected JsonSchema loadSchema(final SchemaLocation schemaUri, final SchemaValidatorsConfig config) {
629+
public JsonSchema loadSchema(final SchemaLocation schemaUri, final SchemaValidatorsConfig config) {
630630
if (enableSchemaCache) {
631631
// ConcurrentHashMap computeIfAbsent does not allow calls that result in a
632632
// recursive update to the map.

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import com.fasterxml.jackson.databind.JsonNode;
2020
import com.networknt.schema.i18n.DefaultMessageSource;
2121
import com.networknt.schema.i18n.MessageSource;
22+
import com.networknt.schema.keyword.KeywordValidator;
2223
import com.networknt.schema.regex.ECMAScriptRegularExpressionFactory;
2324
import com.networknt.schema.regex.JDKRegularExpressionFactory;
2425
import com.networknt.schema.regex.RegularExpressionFactory;
@@ -325,7 +326,7 @@ public Boolean getFormatAssertionsEnabled() {
325326
return formatAssertionsEnabled;
326327
}
327328

328-
WalkListenerRunner getItemWalkListenerRunner() {
329+
public WalkListenerRunner getItemWalkListenerRunner() {
329330
return this.itemWalkListenerRunner;
330331
}
331332

@@ -384,7 +385,7 @@ public int getPreloadJsonSchemaRefMaxNestingDepth() {
384385
return preloadJsonSchemaRefMaxNestingDepth;
385386
}
386387

387-
WalkListenerRunner getPropertyWalkListenerRunner() {
388+
public WalkListenerRunner getPropertyWalkListenerRunner() {
388389
return this.propertyWalkListenerRunner;
389390
}
390391

@@ -510,7 +511,7 @@ public boolean isReadOnly() {
510511
return null != this.readOnly && this.readOnly;
511512
}
512513

513-
Boolean getReadOnly() {
514+
public Boolean getReadOnly() {
514515
return this.readOnly;
515516
}
516517

@@ -552,7 +553,7 @@ public boolean isWriteOnly() {
552553
return null != this.writeOnly && this.writeOnly;
553554
}
554555

555-
Boolean getWriteOnly() {
556+
public Boolean getWriteOnly() {
556557
return this.writeOnly;
557558
}
558559

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import com.fasterxml.jackson.databind.JsonNode;
2424
import com.networknt.schema.SpecVersion.VersionFlag;
25+
import com.networknt.schema.keyword.KeywordValidator;
2526

2627
public class ValidationContext {
2728
private final JsonMetaSchema metaSchema;

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
import java.util.HashMap;
55
import java.util.Map;
66

7+
import com.networknt.schema.keyword.NonValidationKeyword;
8+
import com.networknt.schema.keyword.ValidatorTypeCode;
9+
710
/**
811
* Draft 2019-09 dialect.
912
*/

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
import java.util.HashMap;
55
import java.util.Map;
66

7+
import com.networknt.schema.keyword.NonValidationKeyword;
8+
import com.networknt.schema.keyword.ValidatorTypeCode;
9+
710
/**
811
* Draft 2020-12 dialect.
912
*/

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
import java.util.Arrays;
44

5+
import com.networknt.schema.keyword.AnnotationKeyword;
6+
import com.networknt.schema.keyword.NonValidationKeyword;
7+
import com.networknt.schema.keyword.ValidatorTypeCode;
8+
59
/**
610
* Draft 4 dialect.
711
*/

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
import java.util.Arrays;
44

5+
import com.networknt.schema.keyword.AnnotationKeyword;
6+
import com.networknt.schema.keyword.NonValidationKeyword;
7+
import com.networknt.schema.keyword.ValidatorTypeCode;
8+
59
/**
610
* Draft 6 dialect.
711
*/

0 commit comments

Comments
 (0)