diff --git a/src/main/java/com/fasterxml/jackson/module/jsonSchema/types/NumberSchema.java b/src/main/java/com/fasterxml/jackson/module/jsonSchema/types/NumberSchema.java index 8c572016..b42d35d3 100644 --- a/src/main/java/com/fasterxml/jackson/module/jsonSchema/types/NumberSchema.java +++ b/src/main/java/com/fasterxml/jackson/module/jsonSchema/types/NumberSchema.java @@ -29,11 +29,15 @@ public class NumberSchema extends ValueTypeSchema /**This attribute defines the maximum value of the instance property*/ @JsonProperty private Double maximum = null; - + /**This attribute defines the minimum value of the instance property*/ @JsonProperty private Double minimum = null; + /** The value of the instance needs to be a multiple of this attribute */ + @JsonProperty + private Double multipleOf = null; + @Override public NumberSchema asNumberSchema() { return this; } @@ -52,6 +56,10 @@ public Double getMaximum() { public Double getMinimum() { return minimum; } + + public Double getMultipleOf() { + return multipleOf; + } /* (non-Javadoc) * @see com.fasterxml.jackson.databind.jsonSchema.types.JsonSchema#getType() @@ -81,6 +89,10 @@ public void setMinimum(Double minimum) { this.minimum = minimum; } + public void setMultipleOf(Double multipleOf) { + this.multipleOf = multipleOf; + } + @Override public boolean equals(Object obj) { @@ -96,7 +108,7 @@ protected boolean _equals(NumberSchema that) equals(getExclusiveMinimum(), that.getExclusiveMinimum()) && equals(getMaximum(), that.getMaximum()) && equals(getMinimum(), that.getMinimum()) && + equals(getMultipleOf(), that.getMultipleOf()) && super._equals(that); - } - + } }