55import java .util .Objects ;
66
77@ Experimental
8- public class Constraint {
8+ public class JsonSchemaProperty {
99
10- public static final Constraint STRING = type ("string" );
11- public static final Constraint NUMBER = type ("number" );
12- public static final Constraint OBJECT = type ("object" );
13- public static final Constraint ARRAY = type ("array" );
14- public static final Constraint BOOLEAN = type ("boolean" );
15- public static final Constraint NULL = type ("null" );
10+ public static final JsonSchemaProperty STRING = type ("string" );
11+ public static final JsonSchemaProperty NUMBER = type ("number" );
12+ public static final JsonSchemaProperty OBJECT = type ("object" );
13+ public static final JsonSchemaProperty ARRAY = type ("array" );
14+ public static final JsonSchemaProperty BOOLEAN = type ("boolean" );
15+ public static final JsonSchemaProperty NULL = type ("null" );
1616
1717 private final String key ;
1818 private final Object value ;
1919
20- public Constraint (String key , Object value ) {
20+ public JsonSchemaProperty (String key , Object value ) {
2121 this .key = key ;
2222 this .value = value ;
2323 }
@@ -33,11 +33,11 @@ public Object value() {
3333 @ Override
3434 public boolean equals (Object another ) {
3535 if (this == another ) return true ;
36- return another instanceof Constraint
37- && equalTo ((Constraint ) another );
36+ return another instanceof JsonSchemaProperty
37+ && equalTo ((JsonSchemaProperty ) another );
3838 }
3939
40- private boolean equalTo (Constraint another ) {
40+ private boolean equalTo (JsonSchemaProperty another ) {
4141 return Objects .equals (key , another .key )
4242 && Objects .equals (value , another .value );
4343 }
@@ -52,39 +52,39 @@ public int hashCode() {
5252
5353 @ Override
5454 public String toString () {
55- return "Constraint {"
55+ return "JsonSchemaProperty {"
5656 + "key=" + key
5757 + ", value=" + value
5858 + "}" ;
5959 }
6060
6161 @ Experimental
62- public static Constraint from (String key , Object value ) {
63- return new Constraint (key , value );
62+ public static JsonSchemaProperty from (String key , Object value ) {
63+ return new JsonSchemaProperty (key , value );
6464 }
6565
6666 @ Experimental
67- public static Constraint constraint (String key , Object value ) {
67+ public static JsonSchemaProperty property (String key , Object value ) {
6868 return from (key , value );
6969 }
7070
7171 @ Experimental
72- public static Constraint type (String value ) {
72+ public static JsonSchemaProperty type (String value ) {
7373 return from ("type" , value );
7474 }
7575
7676 @ Experimental
77- public static Constraint description (String value ) {
77+ public static JsonSchemaProperty description (String value ) {
7878 return from ("description" , value );
7979 }
8080
8181 @ Experimental
82- public static Constraint enums (String ... enumValues ) { // TODO names
82+ public static JsonSchemaProperty enums (String ... enumValues ) {
8383 return from ("enum" , enumValues );
8484 }
8585
8686 @ Experimental
87- public static Constraint enums (Object ... enumValues ) { // TODO names
87+ public static JsonSchemaProperty enums (Object ... enumValues ) {
8888 for (Object enumValue : enumValues ) {
8989 if (!enumValue .getClass ().isEnum ()) {
9090 throw new RuntimeException ("Value " + enumValue .getClass ().getName () + " should be enum" );
@@ -95,7 +95,7 @@ public static Constraint enums(Object... enumValues) { // TODO names
9595 }
9696
9797 @ Experimental
98- public static Constraint enums (Class <?> enumClass ) { // TODO names
98+ public static JsonSchemaProperty enums (Class <?> enumClass ) {
9999 if (!enumClass .isEnum ()) {
100100 throw new RuntimeException ("Class " + enumClass .getName () + " should be enum" );
101101 }
0 commit comments