public class ObjectSchema 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 |
|---|
ObjectSchema(ValueSchema schema) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getAdditionalProperties() |
java.lang.Object |
getDependencies() |
int |
getMaxProperties()
If defined this integer MUST be greater than, or equal to, 0.
|
int |
getMinProperties()
If defined this integer MUST be greater than, or equal to, 0.
|
java.lang.Object |
getPatternProperties() |
java.lang.Object |
getProperties()
This object should be parsed depending on
DeviceReading.meaning |
java.util.List<java.lang.String> |
getRequired() |
boolean |
hasAdditionalProperties() |
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 ObjectSchema(ValueSchema schema)
public java.lang.Object getProperties()
DeviceReading.meaningpublic int getMaxProperties()
public int getMinProperties()
public java.util.List<java.lang.String> getRequired()
public boolean hasAdditionalProperties()
public java.lang.Object getAdditionalProperties()
public java.lang.Object getPatternProperties()
public java.lang.Object getDependencies()
public boolean validate(java.lang.Object value)
validate in interface SchemaValidatorvalidate in class ValueSchema