public static class ObjectSchema.Builder extends Schema.Builder<ObjectSchema>
ObjectSchema.| Constructor and Description |
|---|
Builder() |
defaultValue, description, id, nullable, readOnly, schemaLocation, title, unprocessedProperties, writeOnlypublic ObjectSchema.Builder additionalProperties(boolean additionalProperties)
public ObjectSchema.Builder addPropertySchema(String propName, Schema schema)
propName - the name of the property which' expected schema must be schemaschema - if the subject under validation has a property named propertyName then its
value will be validated using this schemathispublic ObjectSchema.Builder addRequiredProperty(String propertyName)
public ObjectSchema build()
build in class Schema.Builder<ObjectSchema>public ObjectSchema.Builder maxProperties(Integer maxProperties)
public ObjectSchema.Builder minProperties(Integer minProperties)
@Deprecated public ObjectSchema.Builder patternProperty(Pattern pattern, Schema schema)
@Deprecated public ObjectSchema.Builder patternProperty(String pattern, Schema schema)
public ObjectSchema.Builder patternProperty(Regexp pattern, Schema schema)
public ObjectSchema.Builder propertyDependency(String ifPresent, String mustBePresent)
ifPresent - the name of the property which if is present then a property with name
mustBePresent is mandatorymustBePresent - a property with this name must exist in the subject under validation if a property
named ifPresent existsthispublic ObjectSchema.Builder requiresObject(boolean requiresObject)
public ObjectSchema.Builder schemaDependency(String ifPresent, Schema expectedSchema)
public ObjectSchema.Builder schemaOfAdditionalProperties(Schema schemaOfAdditionalProperties)
public ObjectSchema.Builder propertyNameSchema(Schema propertyNameSchema)
Copyright © 2018 Everit Kft.. All rights reserved.