@@ -29,11 +29,15 @@ public class NumberSchema extends ValueTypeSchema
2929 /**This attribute defines the maximum value of the instance property*/
3030 @ JsonProperty
3131 private Double maximum = null ;
32-
32+
3333 /**This attribute defines the minimum value of the instance property*/
3434 @ JsonProperty
3535 private Double minimum = null ;
3636
37+ /** The value of the instance needs to be a multiple of this attribute */
38+ @ JsonProperty
39+ private Double multipleOf = null ;
40+
3741 @ Override
3842 public NumberSchema asNumberSchema () { return this ; }
3943
@@ -52,6 +56,10 @@ public Double getMaximum() {
5256 public Double getMinimum () {
5357 return minimum ;
5458 }
59+
60+ public Double getMultipleOf () {
61+ return multipleOf ;
62+ }
5563
5664 /* (non-Javadoc)
5765 * @see com.fasterxml.jackson.databind.jsonSchema.types.JsonSchema#getType()
@@ -81,6 +89,10 @@ public void setMinimum(Double minimum) {
8189 this .minimum = minimum ;
8290 }
8391
92+ public void setMultipleOf (Double multipleOf ) {
93+ this .multipleOf = multipleOf ;
94+ }
95+
8496 @ Override
8597 public boolean equals (Object obj )
8698 {
@@ -96,7 +108,7 @@ protected boolean _equals(NumberSchema that)
96108 equals (getExclusiveMinimum (), that .getExclusiveMinimum ()) &&
97109 equals (getMaximum (), that .getMaximum ()) &&
98110 equals (getMinimum (), that .getMinimum ()) &&
111+ equals (getMultipleOf (), that .getMultipleOf ()) &&
99112 super ._equals (that );
100- }
101-
113+ }
102114}
0 commit comments