@@ -29,11 +29,15 @@ public class NumberSchema extends ValueTypeSchema
29
29
/**This attribute defines the maximum value of the instance property*/
30
30
@ JsonProperty
31
31
private Double maximum = null ;
32
-
32
+
33
33
/**This attribute defines the minimum value of the instance property*/
34
34
@ JsonProperty
35
35
private Double minimum = null ;
36
36
37
+ /** The value of the instance needs to be a multiple of this attribute */
38
+ @ JsonProperty
39
+ private Double multipleOf = null ;
40
+
37
41
@ Override
38
42
public NumberSchema asNumberSchema () { return this ; }
39
43
@@ -52,6 +56,10 @@ public Double getMaximum() {
52
56
public Double getMinimum () {
53
57
return minimum ;
54
58
}
59
+
60
+ public Double getMultipleOf () {
61
+ return multipleOf ;
62
+ }
55
63
56
64
/* (non-Javadoc)
57
65
* @see com.fasterxml.jackson.databind.jsonSchema.types.JsonSchema#getType()
@@ -81,6 +89,10 @@ public void setMinimum(Double minimum) {
81
89
this .minimum = minimum ;
82
90
}
83
91
92
+ public void setMultipleOf (Double multipleOf ) {
93
+ this .multipleOf = multipleOf ;
94
+ }
95
+
84
96
@ Override
85
97
public boolean equals (Object obj )
86
98
{
@@ -96,7 +108,7 @@ protected boolean _equals(NumberSchema that)
96
108
equals (getExclusiveMinimum (), that .getExclusiveMinimum ()) &&
97
109
equals (getMaximum (), that .getMaximum ()) &&
98
110
equals (getMinimum (), that .getMinimum ()) &&
111
+ equals (getMultipleOf (), that .getMultipleOf ()) &&
99
112
super ._equals (that );
100
- }
101
-
113
+ }
102
114
}
0 commit comments