Skip to content

Commit 2427bfc

Browse files
committed
stubs for new format validators
1 parent 4baf867 commit 2427bfc

File tree

4 files changed

+66
-0
lines changed

4 files changed

+66
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package org.everit.json.schema.internal;
2+
3+
import java.util.Optional;
4+
5+
import org.everit.json.schema.FormatValidator;
6+
7+
public class JsonPointerFormatValidator implements FormatValidator {
8+
9+
@Override public Optional<String> validate(String subject) {
10+
throw new UnsupportedOperationException("not yet implemented");
11+
}
12+
13+
@Override public String formatName() {
14+
return "json-pointer";
15+
}
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package org.everit.json.schema.internal;
2+
3+
import java.util.Optional;
4+
5+
import org.everit.json.schema.FormatValidator;
6+
7+
public class URIReferenceFormatValidator implements FormatValidator {
8+
9+
@Override public Optional<String> validate(String subject) {
10+
throw new UnsupportedOperationException("not yet implemented");
11+
}
12+
13+
@Override public String formatName() {
14+
return "uri-reference";
15+
}
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package org.everit.json.schema.internal;
2+
3+
import java.util.Optional;
4+
5+
import org.everit.json.schema.FormatValidator;
6+
7+
public class URITemplateFormatValidator implements FormatValidator {
8+
9+
@Override public Optional<String> validate(String subject) {
10+
throw new UnsupportedOperationException("not yet implemented");
11+
}
12+
13+
@Override public String formatName() {
14+
return "uri-template";
15+
}
16+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package org.everit.json.schema.loader;
2+
3+
import static java.util.Arrays.asList;
4+
import static org.everit.json.schema.loader.SpecificationVersion.DRAFT_6;
5+
import static org.junit.Assert.assertTrue;
6+
7+
import java.util.Set;
8+
9+
import org.junit.Test;
10+
11+
public class SpecificationVersionTest {
12+
13+
@Test
14+
public void v6ContainsAdditionalFormats() {
15+
Set<String> actual = DRAFT_6.defaultFormatValidators().keySet();
16+
assertTrue(actual.containsAll(asList("json-pointer", "uri-reference", "uri-template")));
17+
}
18+
}

0 commit comments

Comments
 (0)