public class StringSchema 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 |
|---|
StringSchema(ValueSchema schema) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Integer |
getMaxLength()
If defined this integer MUST be greater than, or equal to, 0.
|
java.lang.Integer |
getMinLength()
If defined this integer MUST be greater than, or equal to, 0.
|
java.lang.String |
getPattern() |
boolean |
hasValues() |
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 StringSchema(ValueSchema schema)
public java.lang.Integer getMaxLength()
public java.lang.Integer getMinLength()
public java.lang.String getPattern()
public boolean hasValues()
public boolean validate(java.lang.Object value)
validate in interface SchemaValidatorvalidate in class ValueSchema