Package org.everit.json.schema
Class StringSchema.Builder
- Enclosing class:
- StringSchema
Builder class for
StringSchema.-
Field Summary
Fields inherited from class org.everit.json.schema.Schema.Builder
unprocessedProperties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()formatValidator(FormatValidator formatValidator) Setter for the format validator.requiresString(boolean requiresString) Methods inherited from class org.everit.json.schema.Schema.Builder
defaultValue, description, id, nullable, readOnly, schemaLocation, schemaLocation, title, unprocessedProperties, writeOnly
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
- Specified by:
buildin classSchema.Builder<StringSchema>
-
formatValidator
Setter for the format validator. It should be used in conjunction withFormatValidator.forFormat(String)if a"format"value is found in a schema json.- Parameters:
formatValidator- the format validator- Returns:
this
-
maxLength
-
minLength
-
pattern
-
pattern
-
requiresString
-