Skip to content

Commit a6701f9

Browse files
committed
Rename SchemaId to DialectId
1 parent 2d12f78 commit a6701f9

File tree

16 files changed

+50
-48
lines changed

16 files changed

+50
-48
lines changed

src/main/java/com/networknt/schema/SchemaId.java renamed to src/main/java/com/networknt/schema/DialectId.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,33 +16,35 @@
1616
package com.networknt.schema;
1717

1818
/**
19-
* Schema Identifier used in $schema.
19+
* The dialect id is an IRI that points to the meta-schema that can be used to
20+
* validate schemas written for that dialect. The dialect used for a particular
21+
* schema is indicated using the $schema keyword.
2022
*/
21-
public class SchemaId {
23+
public class DialectId {
2224
/**
2325
* Draft 4.
2426
*/
25-
public static final String V4 = "http://json-schema.org/draft-04/schema#";
27+
public static final String DRAFT_4 = "http://json-schema.org/draft-04/schema#";
2628

2729
/**
2830
* Draft 6.
2931
*/
30-
public static final String V6 = "http://json-schema.org/draft-06/schema#";
32+
public static final String DRAFT_6 = "http://json-schema.org/draft-06/schema#";
3133

3234
/**
3335
* Draft 7.
3436
*/
35-
public static final String V7 = "http://json-schema.org/draft-07/schema#";
37+
public static final String DRAFT_7 = "http://json-schema.org/draft-07/schema#";
3638

3739
/**
3840
* Draft 2019-09.
3941
*/
40-
public static final String V201909 = "https://json-schema.org/draft/2019-09/schema";
42+
public static final String DRAFT_2019_09 = "https://json-schema.org/draft/2019-09/schema";
4143

4244
/**
4345
* Draft 2020-12.
4446
*/
45-
public static final String V202012 = "https://json-schema.org/draft/2020-12/schema";
47+
public static final String DRAFT_2020_12 = "https://json-schema.org/draft/2020-12/schema";
4648

4749
/**
4850
* OpenAPI 3.0.

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -832,15 +832,15 @@ static protected String normalizeMetaSchemaUri(String id) {
832832
if (id.contains("://json-schema.org/draft")) {
833833
// unnormalized $schema
834834
if (id.contains("/draft-07/")) {
835-
id = SchemaId.V7;
835+
id = DialectId.DRAFT_7;
836836
} else if (id.contains("/draft/2019-09/")) {
837-
id = SchemaId.V201909;
837+
id = DialectId.DRAFT_2019_09;
838838
} else if (id.contains("/draft/2020-12/")) {
839-
id = SchemaId.V202012;
839+
id = DialectId.DRAFT_2020_12;
840840
} else if (id.contains("/draft-04/")) {
841-
id = SchemaId.V4;
841+
id = DialectId.DRAFT_4;
842842
} else if (id.contains("/draft-06/")) {
843-
id = SchemaId.V6;
843+
id = DialectId.DRAFT_6;
844844
}
845845
}
846846
}

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,23 @@ public enum Version {
2929
/**
3030
* Draft 4.
3131
*/
32-
DRAFT_4(4, SchemaId.V4),
32+
DRAFT_4(4, DialectId.DRAFT_4),
3333
/**
3434
* Draft 6.
3535
*/
36-
DRAFT_6(6, SchemaId.V6),
36+
DRAFT_6(6, DialectId.DRAFT_6),
3737
/**
3838
* Draft 7.
3939
*/
40-
DRAFT_7(7, SchemaId.V7),
40+
DRAFT_7(7, DialectId.DRAFT_7),
4141
/**
4242
* Draft 2019-09.
4343
*/
44-
DRAFT_2019_09(8, SchemaId.V201909),
44+
DRAFT_2019_09(8, DialectId.DRAFT_2019_09),
4545
/**
4646
* Draft 2020-12.
4747
*/
48-
DRAFT_2020_12(9, SchemaId.V202012);
48+
DRAFT_2020_12(9, DialectId.DRAFT_2020_12);
4949

5050
private final int order;
5151
private final String dialectId;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* Draft 2019-09 dialect.
1212
*/
1313
public class Version201909 implements JsonSchemaVersion {
14-
private static final String IRI = SchemaId.V201909;
14+
private static final String IRI = DialectId.DRAFT_2019_09;
1515
private static final String ID = "$id";
1616
private static final Map<String, Boolean> VOCABULARY;
1717

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* Draft 2020-12 dialect.
1212
*/
1313
public class Version202012 implements JsonSchemaVersion {
14-
private static final String IRI = SchemaId.V202012;
14+
private static final String IRI = DialectId.DRAFT_2020_12;
1515
private static final String ID = "$id";
1616
private static final Map<String, Boolean> VOCABULARY;
1717

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* Draft 4 dialect.
1111
*/
1212
public class Version4 implements JsonSchemaVersion {
13-
private static final String IRI = SchemaId.V4;
13+
private static final String IRI = DialectId.DRAFT_4;
1414
private static final String ID = "id";
1515

1616
private static class Holder {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* Draft 6 dialect.
1111
*/
1212
public class Version6 implements JsonSchemaVersion {
13-
private static final String IRI = SchemaId.V6;
13+
private static final String IRI = DialectId.DRAFT_6;
1414
// Draft 6 uses "$id"
1515
private static final String ID = "$id";
1616

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* Draft 7 dialect.
1111
*/
1212
public class Version7 implements JsonSchemaVersion {
13-
private static final String IRI = SchemaId.V7;
13+
private static final String IRI = DialectId.DRAFT_7;
1414
private static final String ID = "$id";
1515

1616
private static class Holder {

src/main/java/com/networknt/schema/oas/OpenApi30.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import com.networknt.schema.Formats;
66
import com.networknt.schema.JsonMetaSchema;
7-
import com.networknt.schema.SchemaId;
7+
import com.networknt.schema.DialectId;
88
import com.networknt.schema.Specification;
99
import com.networknt.schema.keyword.AnnotationKeyword;
1010
import com.networknt.schema.keyword.NonValidationKeyword;
@@ -14,7 +14,7 @@
1414
* OpenAPI 3.0.
1515
*/
1616
public class OpenApi30 {
17-
private static final String IRI = SchemaId.OPENAPI_3_0;
17+
private static final String IRI = DialectId.OPENAPI_3_0;
1818
private static final String ID = "id";
1919

2020
private static class Holder {

src/main/java/com/networknt/schema/oas/OpenApi31.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import com.networknt.schema.Formats;
88
import com.networknt.schema.JsonMetaSchema;
9-
import com.networknt.schema.SchemaId;
9+
import com.networknt.schema.DialectId;
1010
import com.networknt.schema.Specification;
1111
import com.networknt.schema.keyword.NonValidationKeyword;
1212
import com.networknt.schema.keyword.ValidatorTypeCode;
@@ -15,7 +15,7 @@
1515
* OpenAPI 3.1.
1616
*/
1717
public class OpenApi31 {
18-
private static final String IRI = SchemaId.OPENAPI_3_1;
18+
private static final String IRI = DialectId.OPENAPI_3_1;
1919
private static final String ID = "$id";
2020
private static final Map<String, Boolean> VOCABULARY;
2121

0 commit comments

Comments
 (0)