Package io.github.qishr.cascara.schema.structure
Class ObjectSchemaNode
java.lang.Object
io.github.qishr.cascara.schema.structure.BaseSchemaNode
io.github.qishr.cascara.schema.structure.ObjectSchemaNode
public class ObjectSchemaNode
extends BaseSchemaNode
Constructor Summary
| Constructor | Description |
|---|---|
| ObjectSchemaNode(SchemaNode metaSchema) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public void | addProperty(String name, SchemaNode node) | |
| public Map<String, SchemaNode> | getProperties() | |
| public SchemaNode | getItemSchema() | |
| public void | validate(AstNode node, String path, ValidationResult result) | |
| public SchemaNode | getPropertySchema(String key) | |
| public void | setAdditionalPropertiesSchema(SchemaNode schema) | |
| public SchemaNode | getAdditionalPropertiesSchema() | |
| public void | setUnevaluatedPropertiesSchema(SchemaNode schema) | |
| public SchemaNode | getUnevaluatedPropertiesSchema() | |
| public void | setUnevaluatedPropertiesAllowed(boolean allowed) | |
| public boolean | areUnevaluatedPropertiesAllowed() | |
| public void | setAdditionalPropertiesAllowed(boolean b) | |
| public boolean | areAdditionalPropertiesAllowed() |
Methods inherited from BaseSchemaNode
getTitle, getDescription, getExtension, getFormatOption, setExtension, addAllOf, addDefinition, getOriginAst, getRef, getStartLine, getAllOf, getEndColumn, isRef, getOriginUri, setDefaultValue, getType, isReadOnly, getRules, setRef, getContentMediaType, getExtensions, setOriginUri, getStartColumn, getDynamicAnchor, addRule, getFormat, getProperty, setDynamicAnchor, setType, getEndLine, getComments, setFormat, setTitle, getDefinition, getMetaSchema, setFormatOption, setDescription, getDefaultValue, getChildren, setOriginAst, setReadOnly, getDefinitions, setContentMediaType
Method Details
addProperty
public void addProperty(String name, SchemaNode node)
getProperties
public Map<String, SchemaNode> getProperties()
getItemSchema
public SchemaNode getItemSchema()
validate
public void validate(AstNode node, String path, ValidationResult result)
getPropertySchema
public SchemaNode getPropertySchema(String key)
setAdditionalPropertiesSchema
public void setAdditionalPropertiesSchema(SchemaNode schema)
getAdditionalPropertiesSchema
public SchemaNode getAdditionalPropertiesSchema()
setUnevaluatedPropertiesSchema
public void setUnevaluatedPropertiesSchema(SchemaNode schema)
getUnevaluatedPropertiesSchema
public SchemaNode getUnevaluatedPropertiesSchema()
setUnevaluatedPropertiesAllowed
public void setUnevaluatedPropertiesAllowed(boolean allowed)
areUnevaluatedPropertiesAllowed
public boolean areUnevaluatedPropertiesAllowed()
setAdditionalPropertiesAllowed
public void setAdditionalPropertiesAllowed(boolean b)
areAdditionalPropertiesAllowed
public boolean areAdditionalPropertiesAllowed()