public static class StringSchema.Builder extends Schema.Builder<StringSchema>
StringSchema
.Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
StringSchema |
build() |
StringSchema.Builder |
formatValidator(FormatValidator formatValidator)
Setter for the format validator.
|
StringSchema.Builder |
maxLength(Integer maxLength) |
StringSchema.Builder |
minLength(Integer minLength) |
StringSchema.Builder |
pattern(Regexp pattern) |
StringSchema.Builder |
pattern(String pattern) |
StringSchema.Builder |
requiresString(boolean requiresString) |
defaultValue, description, id, nullable, readOnly, schemaLocation, schemaLocation, title, unprocessedProperties, writeOnly
public StringSchema build()
build
in class Schema.Builder<StringSchema>
public StringSchema.Builder formatValidator(FormatValidator formatValidator)
FormatValidator.forFormat(String)
if a "format"
value is found in a schema
json.formatValidator
- the format validatorthis
public StringSchema.Builder maxLength(Integer maxLength)
public StringSchema.Builder minLength(Integer minLength)
public StringSchema.Builder pattern(String pattern)
public StringSchema.Builder pattern(Regexp pattern)
public StringSchema.Builder requiresString(boolean requiresString)
Copyright © 2019 Everit Kft.. All rights reserved.