public final class ArraySchema extends JSONSchema
JSONSchema.JSONSchemaWriter, JSONSchema.Type| Modifier and Type | Field and Description |
|---|---|
(package private) JSONSchema |
additionalItem |
(package private) boolean |
additionalItems |
(package private) AllOf |
allOf |
(package private) AnyOf |
anyOf |
(package private) JSONSchema |
contains |
(package private) java.util.Map<java.lang.String,JSONSchema> |
definitions |
(package private) java.util.Map<java.lang.String,JSONSchema> |
defs |
(package private) boolean |
encoded |
(package private) JSONSchema |
itemSchema |
(package private) int |
maxContains |
(package private) int |
maxLength |
(package private) int |
minContains |
(package private) int |
minLength |
(package private) OneOf |
oneOf |
(package private) JSONSchema[] |
prefixItems |
(package private) boolean |
typed |
(package private) boolean |
uniqueItems |
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 |
|---|
ArraySchema(JSONObject input,
JSONSchema root) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(java.util.function.Predicate<JSONSchema> v) |
JSONSchema |
getItemSchema() |
JSONSchema.Type |
getType() |
JSONObject |
toJSONObject() |
protected ValidateResult |
validateInternal(java.lang.Object value) |
private ValidateResult |
validateItems(java.lang.Object value,
int size,
java.util.function.IntFunction<java.lang.Object> itemGetter) |
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, validateInternalfinal java.util.Map<java.lang.String,JSONSchema> definitions
final java.util.Map<java.lang.String,JSONSchema> defs
final boolean typed
final int maxLength
final int minLength
JSONSchema itemSchema
final JSONSchema[] prefixItems
final boolean additionalItems
final JSONSchema additionalItem
final JSONSchema contains
final int minContains
final int maxContains
final boolean uniqueItems
final AllOf allOf
final AnyOf anyOf
final OneOf oneOf
final boolean encoded
public ArraySchema(JSONObject input, JSONSchema root)
public JSONSchema.Type getType()
getType in class JSONSchemaprotected ValidateResult validateInternal(java.lang.Object value)
validateInternal in class JSONSchemaprivate ValidateResult validateItems(java.lang.Object value, int size, java.util.function.IntFunction<java.lang.Object> itemGetter)
public JSONObject toJSONObject()
toJSONObject in class JSONSchemapublic void accept(java.util.function.Predicate<JSONSchema> v)
accept in class JSONSchemapublic JSONSchema getItemSchema()