public class NumberSchema extends ValueSchema
additionalItems, additionalProperties, allOf, anyOf, defaultValue, definitions, dependencies, description, enums, exclusiveMaximum, exclusiveMinimum, items, maximum, maxItems, maxLength, maxProperties, minimum, minItems, minLength, minProperties, multipleOf, not, oneOf, pattern, patternProperties, properties, required, schemaType, title, uniqueItems, unit| Constructor and Description |
|---|
NumberSchema(ValueSchema schema) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
getExclusiveMax()
If "exclusiveMaximum" is present, "maximum" MUST also be present.
|
java.lang.Boolean |
getExclusiveMin()
If "exclusiveMinimum" is present, "minimum" MUST also be present.
|
java.lang.Number |
getMax() |
java.lang.Number |
getMin() |
java.lang.Number |
getMultipleOf()
If defined this number MUST be strictly greater than 0.
|
boolean |
validate(java.lang.Object value) |
asArray, asBoolean, asInteger, asNumber, asObject, asString, getAllOf, getAnyOf, getDefaultValue, getDescription, getEnums, getNot, getOneOf, getSchemaType, getTitle, getUnit, isArraySchema, isBooleanSchema, isIntegerSchema, isNumberSchema, isObjectSchema, isStringSchema, validateNullpublic NumberSchema(ValueSchema schema)
public java.lang.Number getMin()
public java.lang.Number getMax()
public java.lang.Boolean getExclusiveMin()
public java.lang.Boolean getExclusiveMax()
public java.lang.Number getMultipleOf()
public boolean validate(java.lang.Object value)
validate in interface SchemaValidatorvalidate in class ValueSchema