Skip to content

Commit caa2b7b

Browse files
committed
Merge pull request #80 from fivetran/multipleOf
Support NumberFormat#multipleOf
2 parents 720b331 + 0b8c831 commit caa2b7b

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

src/main/java/com/fasterxml/jackson/module/jsonSchema/types/NumberSchema.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)