Skip to content

Commit bd2e7cd

Browse files
authored
Bump com.networknt:json-schema-validator from 1.4.0 to 1.4.2 (#193)
1 parent ac8ca5e commit bd2e7cd

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ dependencies {
6363

6464
implementation("net.jimblackler.jsonschemafriend:core:0.12.4")
6565

66-
implementation("com.networknt:json-schema-validator:1.4.0")
66+
implementation("com.networknt:json-schema-validator:1.4.2")
6767

6868
implementation("com.qindesign:snowy-json:0.16.0")
6969
runtimeOnly("org.glassfish:jakarta.json:2.0.0:module")

src/main/java/org/creekservice/kafka/test/perf/implementations/NetworkNtImplementation.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import com.networknt.schema.SchemaValidatorsConfig;
3333
import com.networknt.schema.SpecVersion;
3434
import com.networknt.schema.ValidationMessage;
35+
import com.networknt.schema.regex.JoniRegularExpressionFactory;
3536
import java.awt.Color;
3637
import java.io.IOException;
3738
import java.util.Map;
@@ -143,10 +144,12 @@ private void validate(final JsonNode node) {
143144

144145
private JsonSchema parseSchema(
145146
final String schema, final SchemaSpec spec, final AdditionalSchemas additionalSchemas) {
146-
final SchemaValidatorsConfig config = new SchemaValidatorsConfig();
147147
// By default, the library uses the JDK regular expression implementation which is not ECMA
148148
// 262 compliant. This requires the joni dependency
149-
config.setEcma262Validator(true);
149+
final SchemaValidatorsConfig config =
150+
SchemaValidatorsConfig.builder()
151+
.regularExpressionFactory(JoniRegularExpressionFactory.getInstance())
152+
.build();
150153
return JsonSchemaFactory.getInstance(
151154
schemaVersion(spec),
152155
builder ->

0 commit comments

Comments
 (0)