public final class ObjectSchema extends JSONSchema
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
ObjectSchema.PatternProperty |
JSONSchema.JSONSchemaWriter, JSONSchema.Type| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
additionalProperties |
(package private) JSONSchema |
additionalPropertySchema |
(package private) AllOf |
allOf |
(package private) AnyOf |
anyOf |
(package private) java.util.Map<java.lang.String,JSONSchema> |
definitions |
(package private) java.util.Map<java.lang.String,JSONSchema> |
defs |
(package private) java.util.Map<java.lang.String,java.lang.String[]> |
dependentRequired |
(package private) java.util.Map<java.lang.Long,long[]> |
dependentRequiredHashCodes |
(package private) java.util.Map<java.lang.String,JSONSchema> |
dependentSchemas |
(package private) java.util.Map<java.lang.Long,JSONSchema> |
dependentSchemasHashMapping |
(package private) JSONSchema |
elseSchema |
(package private) boolean |
encoded |
(package private) JSONSchema |
ifSchema |
(package private) int |
maxProperties |
(package private) int |
minProperties |
(package private) OneOf |
oneOf |
(package private) ObjectSchema.PatternProperty[] |
patternProperties |
(package private) java.util.Map<java.lang.String,JSONSchema> |
properties |
(package private) JSONSchema |
propertyNames |
(package private) java.util.Set<java.lang.String> |
required |
(package private) long[] |
requiredHashCode |
(package private) java.util.List<UnresolvedReference.ResolveTask> |
resolveTasks |
(package private) JSONSchema |
thenSchema |
(package private) boolean |
typed |
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 |
|---|
ObjectSchema(JSONObject input) |
ObjectSchema(JSONObject input,
JSONSchema root) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(java.util.function.Predicate<JSONSchema> v) |
(package private) void |
addResolveTask(UnresolvedReference.ResolveTask task) |
JSONSchema |
getDefs(java.lang.String def) |
java.util.Map<java.lang.String,JSONSchema> |
getProperties() |
JSONSchema |
getProperty(java.lang.String key) |
java.util.Set<java.lang.String> |
getRequired() |
JSONSchema.Type |
getType() |
JSONObject |
toJSONObject() |
ValidateResult |
validate(java.util.Map map) |
protected ValidateResult |
validateInternal(java.lang.Object value) |
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 boolean typed
final java.util.Map<java.lang.String,JSONSchema> definitions
final java.util.Map<java.lang.String,JSONSchema> defs
final java.util.Map<java.lang.String,JSONSchema> properties
final java.util.Set<java.lang.String> required
final boolean additionalProperties
final JSONSchema additionalPropertySchema
final long[] requiredHashCode
final ObjectSchema.PatternProperty[] patternProperties
final JSONSchema propertyNames
final int minProperties
final int maxProperties
final java.util.Map<java.lang.String,java.lang.String[]> dependentRequired
final java.util.Map<java.lang.Long,long[]> dependentRequiredHashCodes
final java.util.Map<java.lang.String,JSONSchema> dependentSchemas
final java.util.Map<java.lang.Long,JSONSchema> dependentSchemasHashMapping
final JSONSchema ifSchema
final JSONSchema thenSchema
final JSONSchema elseSchema
final AllOf allOf
final AnyOf anyOf
final OneOf oneOf
final boolean encoded
transient java.util.List<UnresolvedReference.ResolveTask> resolveTasks
public ObjectSchema(JSONObject input)
public ObjectSchema(JSONObject input, JSONSchema root)
void addResolveTask(UnresolvedReference.ResolveTask task)
addResolveTask in class JSONSchemapublic JSONSchema.Type getType()
getType in class JSONSchemapublic ValidateResult validate(java.util.Map map)
protected ValidateResult validateInternal(java.lang.Object value)
validateInternal in class JSONSchemapublic java.util.Map<java.lang.String,JSONSchema> getProperties()
public JSONSchema getProperty(java.lang.String key)
public java.util.Set<java.lang.String> getRequired()
public JSONObject toJSONObject()
toJSONObject in class JSONSchemapublic void accept(java.util.function.Predicate<JSONSchema> v)
accept in class JSONSchemapublic JSONSchema getDefs(java.lang.String def)