public class ObjectSchema extends Schema
| Modifier and Type | Class and Description |
|---|---|
static class |
ObjectSchema.Builder
Builder class for
ObjectSchema. |
| Constructor and Description |
|---|
ObjectSchema(ObjectSchema.Builder builder)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static ObjectSchema.Builder |
builder() |
Integer |
getMaxProperties() |
Integer |
getMinProperties() |
Map<Pattern,Schema> |
getPatternProperties() |
Map<String,Set<String>> |
getPropertyDependencies() |
Map<String,Schema> |
getPropertySchemas() |
List<String> |
getRequiredProperties() |
Map<String,Schema> |
getSchemaDependencies() |
Schema |
getSchemaOfAdditionalProperties() |
boolean |
permitsAdditionalProperties() |
boolean |
requiresObject() |
void |
validate(Object subject)
Performs the schema validation.
|
public ObjectSchema(ObjectSchema.Builder builder)
builder - the builder object containing validation criteriapublic static ObjectSchema.Builder builder()
public Integer getMaxProperties()
public Integer getMinProperties()
public Schema getSchemaOfAdditionalProperties()
public boolean permitsAdditionalProperties()
public boolean requiresObject()
Copyright © 2011–2016 Everit Kft.. All rights reserved.