Class JsonSchemaProperty<SELF extends JsonSchemaProperty<SELF>>
java.lang.Object
org.apache.juneau.bean.jsonschema.JsonSchema<SELF>
org.apache.juneau.bean.jsonschema.JsonSchemaProperty<SELF>
- Type Parameters:
SELF- The self type for fluent setters.
- Direct Known Subclasses:
JsonSchemaPropertySimpleArray
Represents a JSON property in the JSON-Schema core specification.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.juneau.bean.jsonschema.JsonSchema
JsonSchema.BooleanOrSchemaArraySwap, JsonSchema.BooleanOrSchemaSwap, JsonSchema.JsonSchemaOrSchemaArraySwap, JsonSchema.JsonTypeOrJsonTypeArraySwap -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.JsonSchemaProperty(String name) Convenience constructor.JsonSchemaProperty(String name, JsonType type) Convenience constructor. -
Method Summary
Methods inherited from class org.apache.juneau.bean.jsonschema.JsonSchema
addAdditionalItems, addAllOf, addAllOf, addAnyOf, addAnyOf, addDef, addDefinition, addDependency, addDependentRequired, addDependentSchema, addEnum, addEnum, addExamples, addExamples, addItems, addOneOf, addOneOf, addPatternProperties, addPatternProperty, addPrefixItems, addProperties, addProperty, addRequired, addRequired, addRequired, addTypes, getAdditionalItems, getAdditionalItemsAsBoolean, getAdditionalItemsAsSchemaArray, getAdditionalProperties, getAdditionalPropertiesAsBoolean, getAdditionalPropertiesAsSchema, getAllOf, getAnyOf, getComment, getConst, getContentEncoding, getContentMediaType, getDefinitions, getDefs, getDependencies, getDependentRequired, getDependentSchemas, getDeprecated, getDescription, getElse, getEnum, getExamples, getExclusiveMaximum, getExclusiveMinimum, getFormat, getId, getIdUri, getIf, getItems, getItemsAsSchema, getItemsAsSchemaArray, getMaximum, getMaxItems, getMaxLength, getMaxProperties, getMinimum, getMinItems, getMinLength, getMinProperties, getMultipleOf, getName, getNot, getOneOf, getPattern, getPatternProperties, getPrefixItems, getProperties, getProperty, getProperty, getReadOnly, getRef, getRequired, getSchemaVersionUri, getSummary, getThen, getTitle, getType, getTypeAsJsonType, getTypeAsJsonTypeArray, getUnevaluatedItems, getUnevaluatedProperties, getUniqueItems, getWriteOnly, of, of, resolve, setAdditionalItems, setAdditionalProperties, setAllOf, setAllOf, setAnyOf, setAnyOf, setComment, setConst, setContentEncoding, setContentMediaType, setDefinitions, setDefs, setDependencies, setDependentRequired, setDependentSchemas, setDeprecated, setDescription, setElse, setEnum, setEnum, setExamples, setExamples, setExclusiveMaximum, setExclusiveMinimum, setFormat, setId, setIdUri, setIf, setItems, setMaster, setMaximum, setMaxItems, setMaxLength, setMaxProperties, setMinimum, setMinItems, setMinLength, setMinProperties, setMultipleOf, setName, setNot, setOneOf, setOneOf, setPattern, setPatternProperties, setPrefixItems, setProperties, setReadOnly, setRef, setRequired, setRequired, setSchemaMap, setSchemaVersionUri, setSummary, setThen, setTitle, setType, setUnevaluatedItems, setUnevaluatedProperties, setUniqueItems, setWriteOnly, toString
-
Constructor Details
-
JsonSchemaProperty
public JsonSchemaProperty()Default constructor. -
JsonSchemaProperty
Convenience constructor.- Parameters:
name- The name of this property. Can benull to leave the property unset.
-
JsonSchemaProperty
Convenience constructor.- Parameters:
name- The name of this property. Can benull to leave the property unset.type- The JSON type of this property. Can benull to leave the property unset.
-