Uses of Class
org.apache.juneau.bean.jsonschema.JsonSchema
Packages that use JsonSchema
Package
Description
JSON Schema Data Transfer Objects
-
Uses of JsonSchema in org.apache.juneau.bean.jsonschema
Subclasses of JsonSchema in org.apache.juneau.bean.jsonschemaModifier and TypeClassDescriptionclass
Represents a JSON property in the JSON-Schema core specification.class
Convenience class for representing a property that's an array of simple types.class
Convenience class for representing a schema reference such as"{'$ref':'/url/to/ref'}" .Methods in org.apache.juneau.bean.jsonschema that return JsonSchemaModifier and TypeMethodDescriptionJsonSchema.addAdditionalItems
(JsonSchema... additionalItems) Bean property appender:additionalItems .JsonSchema.addAllOf
(JsonSchema... allOf) Bean property appender:allOf .JsonSchema.addAnyOf
(JsonSchema... anyOf) Bean property appender:anyOf .JsonSchema.addDef
(String name, JsonSchema def) Bean property appender:$defs .JsonSchema.addDefinition
(String name, JsonSchema definition) Bean property appender:definitions .JsonSchema.addDependency
(String name, JsonSchema dependency) Bean property appender:dependencies .JsonSchema.addDependentRequired
(String name, List<String> required) Bean property appender:dependentRequired .JsonSchema.addDependentSchema
(String name, JsonSchema schema) Bean property appender:dependentSchemas .Bean property appender:enum .JsonSchema.addExamples
(Object... examples) Bean property appender:examples .JsonSchema.addItems
(JsonSchema... items) Bean property appender:items .JsonSchema.addOneOf
(JsonSchema... oneOf) Bean property appender:oneOf .JsonSchema.addPatternProperties
(JsonSchemaProperty... properties) Bean property appender:patternProperties .JsonSchema.addPrefixItems
(JsonSchema... prefixItems) Bean property appender:prefixItems .JsonSchema.addProperties
(JsonSchema... properties) Bean property appender:properties .JsonSchema.addRequired
(String... required) Bean property appender:required .JsonSchema.addRequired
(List<String> required) Bean property appender:required .JsonSchema.addRequired
(JsonSchemaProperty... properties) Bean property appender:required .Bean property appender:type .Return theJsonSchema
object at the specified URI.JsonSchema.getAdditionalPropertiesAsSchema()
Bean property getter:additionalProperties .JsonSchema.getElse()
Bean property getter:else .JsonSchema.getIf()
Bean property getter:if .JsonSchema.getItemsAsSchema()
Bean property getter:items .JsonSchema.getNot()
Bean property getter:not .JsonSchema.getProperty
(String name) Returns the property with the specified name.JsonSchema.getProperty
(String name, boolean resolve) Returns the property with the specified name.JsonSchema.getThen()
Bean property getter:then .JsonSchema.getUnevaluatedItems()
Bean property getter:unevaluatedItems .JsonSchema.getUnevaluatedProperties()
Bean property getter:unevaluatedProperties .Subclasses must implement either this method orJsonSchemaMap.getReader(URI)
to load the schema with the specified URI.JsonSchema.resolve()
Resolve schema if reference.JsonSchema.setAdditionalItems
(Object additionalItems) Bean property setter:additionalItems .JsonSchema.setAdditionalProperties
(Object additionalProperties) Bean property setter:additionalProperties .JsonSchema.setAllOf
(List<JsonSchema> allOf) Bean property setter:allOf .JsonSchema.setAnyOf
(List<JsonSchema> anyOf) Bean property setter:anyOf .Bean property setter:const .JsonSchema.setContentEncoding
(String contentEncoding) Bean property setter:contentEncoding .JsonSchema.setContentMediaType
(String contentMediaType) Bean property setter:contentMediaType .JsonSchema.setDefinitions
(Map<String, JsonSchema> definitions) Bean property setter:definitions .JsonSchema.setDefs
(Map<String, JsonSchema> defs) Bean property setter:$defs .JsonSchema.setDependencies
(Map<String, JsonSchema> dependencies) Bean property setter:dependencies .JsonSchema.setDependentRequired
(Map<String, List<String>> dependentRequired) Bean property setter:dependentRequired .JsonSchema.setDependentSchemas
(Map<String, JsonSchema> dependentSchemas) Bean property setter:dependentSchemas .JsonSchema.setDescription
(String description) Bean property setter:description .JsonSchema.setElse
(JsonSchema _else) Bean property setter:else .Bean property setter:enum .JsonSchema.setExamples
(List<Object> examples) Bean property setter:examples .JsonSchema.setExclusiveMaximum
(Number exclusiveMaximum) Bean property setter:exclusiveMaximum .JsonSchema.setExclusiveMinimum
(Number exclusiveMinimum) Bean property setter:exclusiveMinimum .Deprecated.Bean property setter:$id .JsonSchema.setIf
(JsonSchema _if) Bean property setter:if .Bean property setter:items .JsonSchema.setMaximum
(Number maximum) Bean property setter:maximum .JsonSchema.setMaxItems
(Integer maxItems) Bean property setter:maxItems .JsonSchema.setMaxLength
(Integer maxLength) Bean property setter:maxLength .JsonSchema.setMaxProperties
(Integer maxProperties) Bean property setter:maxProperties .JsonSchema.setMinimum
(Number minimum) Bean property setter:minimum .JsonSchema.setMinItems
(Integer minItems) Bean property setter:minItems .JsonSchema.setMinLength
(Integer minLength) Bean property setter:minLength .JsonSchema.setMinProperties
(Integer minProperties) Bean property setter:minProperties .JsonSchema.setMultipleOf
(Number multipleOf) Bean property setter:multipleOf .Bean property setter:name .JsonSchema.setNot
(JsonSchema not) Bean property setter:not .JsonSchema.setOneOf
(List<JsonSchema> oneOf) Bean property setter:oneOf .JsonSchema.setPattern
(String pattern) Bean property setter:pattern .JsonSchema.setPatternProperties
(Map<String, JsonSchema> patternProperties) Bean property setter:patternProperties .JsonSchema.setPrefixItems
(JsonSchemaArray prefixItems) Bean property setter:prefixItems .JsonSchema.setProperties
(Map<String, JsonSchema> properties) Bean property setter:properties .JsonSchema.setReadOnly
(Boolean readOnly) Bean property setter:readOnly .Bean property setter:$ref .JsonSchema.setRequired
(List<String> required) Bean property setter:required .JsonSchema.setSchemaMap
(JsonSchemaMap schemaMap) Associates a schema map with this schema for resolving other schemas identified through$ref properties.JsonSchema.setSchemaVersionUri
(Object schemaVersion) Bean property setter:$schema .JsonSchema.setThen
(JsonSchema _then) Bean property setter:then .Bean property setter:title .Bean property setter:type .JsonSchema.setUnevaluatedItems
(JsonSchema unevaluatedItems) Bean property setter:unevaluatedItems .JsonSchema.setUnevaluatedProperties
(JsonSchema unevaluatedProperties) Bean property setter:unevaluatedProperties .JsonSchema.setUniqueItems
(Boolean uniqueItems) Bean property setter:uniqueItems .JsonSchema.setWriteOnly
(Boolean writeOnly) Bean property setter:writeOnly .Methods in org.apache.juneau.bean.jsonschema that return types with arguments of type JsonSchemaModifier and TypeMethodDescriptionJsonSchema.getAdditionalItemsAsSchemaArray()
Bean property getter:additionalItems .JsonSchema.getAllOf()
Bean property getter:allOf .JsonSchema.getAnyOf()
Bean property getter:anyOf .JsonSchema.getDefinitions()
Bean property getter:definitions .JsonSchema.getDefs()
Bean property getter:$defs .JsonSchema.getDependencies()
Bean property getter:dependencies .JsonSchema.getDependentSchemas()
Bean property getter:dependentSchemas .JsonSchema.getOneOf()
Bean property getter:oneOf .JsonSchema.getPatternProperties()
Bean property getter:patternProperties .JsonSchema.getProperties()
Bean property getter:properties .Methods in org.apache.juneau.bean.jsonschema with parameters of type JsonSchemaModifier and TypeMethodDescriptionJsonSchemaMap.add
(JsonSchema... schemas) Convenience method for pre-populating this map with the specified schemas.JsonSchema.addAdditionalItems
(JsonSchema... additionalItems) Bean property appender:additionalItems .JsonSchemaArray.addAll
(JsonSchema... schemas) Convenience method for adding one or moreJsonSchema
objects to this array.JsonSchema.addAllOf
(JsonSchema... allOf) Bean property appender:allOf .JsonSchema.addAnyOf
(JsonSchema... anyOf) Bean property appender:anyOf .JsonSchema.addDef
(String name, JsonSchema def) Bean property appender:$defs .JsonSchema.addDefinition
(String name, JsonSchema definition) Bean property appender:definitions .JsonSchema.addDependency
(String name, JsonSchema dependency) Bean property appender:dependencies .JsonSchema.addDependentSchema
(String name, JsonSchema schema) Bean property appender:dependentSchemas .JsonSchema.addItems
(JsonSchema... items) Bean property appender:items .JsonSchema.addOneOf
(JsonSchema... oneOf) Bean property appender:oneOf .JsonSchema.addPrefixItems
(JsonSchema... prefixItems) Bean property appender:prefixItems .JsonSchema.addProperties
(JsonSchema... properties) Bean property appender:properties .JsonSchema.setElse
(JsonSchema _else) Bean property setter:else .JsonSchema.setIf
(JsonSchema _if) Bean property setter:if .protected void
JsonSchema.setMaster
(JsonSchema master) Sets the master schema for this schema and all child schema objects.JsonSchema.setNot
(JsonSchema not) Bean property setter:not .JsonSchema.setThen
(JsonSchema _then) Bean property setter:then .JsonSchema.setUnevaluatedItems
(JsonSchema unevaluatedItems) Bean property setter:unevaluatedItems .JsonSchema.setUnevaluatedProperties
(JsonSchema unevaluatedProperties) Bean property setter:unevaluatedProperties .Method parameters in org.apache.juneau.bean.jsonschema with type arguments of type JsonSchemaModifier and TypeMethodDescriptionJsonSchema.setAllOf
(List<JsonSchema> allOf) Bean property setter:allOf .JsonSchema.setAnyOf
(List<JsonSchema> anyOf) Bean property setter:anyOf .JsonSchema.setDefinitions
(Map<String, JsonSchema> definitions) Bean property setter:definitions .JsonSchema.setDefs
(Map<String, JsonSchema> defs) Bean property setter:$defs .JsonSchema.setDependencies
(Map<String, JsonSchema> dependencies) Bean property setter:dependencies .JsonSchema.setDependentSchemas
(Map<String, JsonSchema> dependentSchemas) Bean property setter:dependentSchemas .JsonSchema.setOneOf
(List<JsonSchema> oneOf) Bean property setter:oneOf .JsonSchema.setPatternProperties
(Map<String, JsonSchema> patternProperties) Bean property setter:patternProperties .JsonSchema.setProperties
(Map<String, JsonSchema> properties) Bean property setter:properties .Constructors in org.apache.juneau.bean.jsonschema with parameters of type JsonSchemaModifierConstructorDescriptionJsonSchemaArray
(JsonSchema... schemas) Constructor with predefined types to add to this list. -
Uses of JsonSchema in org.apache.juneau.examples.rest.dto
Methods in org.apache.juneau.examples.rest.dto that return JsonSchemaModifier and TypeMethodDescriptionJsonSchemaResource.get()
[HTTP GET /dto/jsonSchema] Get the JSON-Schema document.JsonSchemaResource.put
(JsonSchema schema) [HTTP PUT /dto/jsonSchema] Overwrite the JSON-Schema documentMethods in org.apache.juneau.examples.rest.dto with parameters of type JsonSchemaModifier and TypeMethodDescriptionJsonSchemaResource.put
(JsonSchema schema) [HTTP PUT /dto/jsonSchema] Overwrite the JSON-Schema document
setIdUri(Object)
instead.