public final class StringSchema extends JSONSchema
JSONSchema.JSONSchemaWriter, JSONSchema.Type| Modifier and Type | Field and Description |
|---|---|
(package private) AnyOf |
anyOf |
(package private) java.lang.String |
constValue |
(package private) static java.util.regex.Pattern |
EMAIL_PATTERN |
(package private) java.util.Set<java.lang.String> |
enumValues |
(package private) java.lang.String |
format |
(package private) java.util.function.Predicate<java.lang.String> |
formatValidator |
(package private) static java.util.regex.Pattern |
IP_DOMAIN_PATTERN |
(package private) int |
maxLength |
(package private) int |
minLength |
(package private) OneOf |
oneOf |
(package private) java.util.regex.Pattern |
pattern |
(package private) java.lang.String |
patternFormat |
(package private) boolean |
typed |
(package private) static java.util.regex.Pattern |
USER_PATTERN |
CACHE, CONTAINS_NOT_MATCH, CONTEXT, customErrorMessage, description, FAIL_ANY_OF, FAIL_INPUT_NOT_ENCODED, FAIL_INPUT_NULL, FAIL_NOT, FAIL_ONE_OF, FAIL_PROPERTY_NAME, FAIL_TYPE_NOT_MATCH, REQUIRED_NOT_MATCH, SUCCESS, title, UNIQUE_ITEMS_NOT_MATCH| Constructor and Description |
|---|
StringSchema(JSONObject input) |
| Modifier and Type | Method and Description |
|---|---|
JSONSchema.Type |
getType() |
static boolean |
isEmail(java.lang.String email) |
JSONObject |
toJSONObject() |
protected ValidateResult |
validateInternal(java.lang.Object value) |
accept, addResolveTask, allOf, anyOf, anyOf, assertValidate, assertValidate, assertValidate, assertValidate, assertValidate, assertValidate, assertValidate, equals, getDescription, getTitle, hashCode, injectIfPresent, isValid, isValid, isValid, isValid, isValid, isValid, isValid, isValid, makeSchemaItems, of, of, of, of, of, ofNot, ofValue, ofValue, oneOf, oneOf, parseSchema, toString, validate, validate, validate, validate, validate, validate, validate, validateInternal, validateInternal, validateInternal, validateInternal, validateInternal, validateInternalstatic final java.util.regex.Pattern EMAIL_PATTERN
static final java.util.regex.Pattern IP_DOMAIN_PATTERN
static final java.util.regex.Pattern USER_PATTERN
final int maxLength
final int minLength
final java.lang.String format
final java.lang.String patternFormat
final java.util.regex.Pattern pattern
final boolean typed
final AnyOf anyOf
final OneOf oneOf
final java.lang.String constValue
final java.util.Set<java.lang.String> enumValues
final java.util.function.Predicate<java.lang.String> formatValidator
StringSchema(JSONObject input)
public JSONSchema.Type getType()
getType in class JSONSchemaprotected ValidateResult validateInternal(java.lang.Object value)
validateInternal in class JSONSchemapublic static boolean isEmail(java.lang.String email)
public JSONObject toJSONObject()
toJSONObject in class JSONSchema