public static class IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty extends IdentifiableJsonSchemaProperty<TypedJsonSchemaObject.NumericJsonSchemaObject>
JsonSchemaProperty
implementation for a type : 'number'
property.IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty, IdentifiableJsonSchemaProperty.BooleanJsonSchemaProperty, IdentifiableJsonSchemaProperty.DateJsonSchemaProperty, IdentifiableJsonSchemaProperty.NullJsonSchemaProperty, IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty, IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty, IdentifiableJsonSchemaProperty.StringJsonSchemaProperty, IdentifiableJsonSchemaProperty.TimestampJsonSchemaProperty, IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty
JsonSchemaProperty.JsonSchemaPropertyBuilder
JsonSchemaObject.Type
identifier, jsonSchemaObjectDelegate
Constructor and Description |
---|
NumericJsonSchemaProperty(String identifier,
TypedJsonSchemaObject.NumericJsonSchemaObject schemaObject) |
getIdentifier, getTypes, toDocument
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public NumericJsonSchemaProperty(String identifier, TypedJsonSchemaObject.NumericJsonSchemaObject schemaObject)
identifier
- identifier the property name or patternProperty regex. Must not be
null nor empty.schemaObject
- must not be null.public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty multipleOf(Number value)
value
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.multipleOf
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty within(Range<? extends Number> range)
range
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.within(Range)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty gt(Number min)
min
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.gt(Number)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty gte(Number min)
min
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.gte(Number)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty lt(Number max)
max
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.lt(Number)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty lte(Number max)
max
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.lte(Number)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty possibleValues(Number... possibleValues)
possibleValues
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.possibleValues(Collection)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty allOf(JsonSchemaObject... allOf)
allOf
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.allOf(Collection)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty anyOf(JsonSchemaObject... anyOf)
anyOf
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.anyOf(Collection)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty oneOf(JsonSchemaObject... oneOf)
oneOf
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.oneOf(Collection)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty possibleValues(Collection<Number> possibleValues)
possibleValues
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.possibleValues(Collection)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty allOf(Collection<JsonSchemaObject> allOf)
allOf
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.allOf(Collection)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty anyOf(Collection<JsonSchemaObject> anyOf)
anyOf
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.anyOf(Collection)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty oneOf(Collection<JsonSchemaObject> oneOf)
oneOf
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.oneOf(Collection)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty notMatch(JsonSchemaObject notMatch)
notMatch
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.notMatch(JsonSchemaObject)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty description(String description)
description
- must not be null.IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.description(String)
public IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty generatedDescription()
IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty
.TypedJsonSchemaObject.NumericJsonSchemaObject.generateDescription()
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.