Class Schema
java.lang.Object
io.smallrye.openapi.model.BaseModel<org.eclipse.microprofile.openapi.models.media.Schema>
io.smallrye.openapi.model.BaseExtensibleModel<org.eclipse.microprofile.openapi.models.media.Schema>
io.smallrye.openapi.internal.models.media.AbstractSchema
io.smallrye.openapi.internal.models.media.Schema
- All Implemented Interfaces:
org.eclipse.microprofile.openapi.models.Constructible,org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.media.Schema>,org.eclipse.microprofile.openapi.models.media.Schema,org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.media.Schema>
- Direct Known Subclasses:
SchemaImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class io.smallrye.openapi.internal.models.media.AbstractSchema
AbstractSchema.PropertiesNested classes/interfaces inherited from class io.smallrye.openapi.model.BaseModel
BaseModel.MergeDirectiveNested classes/interfaces inherited from interface org.eclipse.microprofile.openapi.models.media.Schema
org.eclipse.microprofile.openapi.models.media.Schema.SchemaType -
Field Summary
Fields inherited from class io.smallrye.openapi.internal.models.media.AbstractSchema
PROPERTIESFields inherited from class io.smallrye.openapi.model.BaseModel
properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddType(org.eclipse.microprofile.openapi.models.media.Schema.SchemaType type) getAll()protected <T> TgetProperty(String propertyName, Class<T> clazz) <T extends BaseModel<org.eclipse.microprofile.openapi.models.media.Schema>>
voidmerge(T other) protected BaseModel.MergeDirectivemergeDirective(String name) voidremoveType(org.eclipse.microprofile.openapi.models.media.Schema.SchemaType type) org.eclipse.microprofile.openapi.models.media.SchemavoidsetAdditionalPropertiesBoolean(Boolean additionalProperties) voidvoidsetBooleanSchema(Boolean booleanSchema) <T> voidsetProperty(String propertyName, T value) voidMethods inherited from class io.smallrye.openapi.internal.models.media.AbstractSchema
addAllOf, addAnyOf, addDependentRequired, addDependentSchema, addEnumeration, addExample, addOneOf, addPatternProperty, addPrefixItem, addProperty, addRequired, filter, getAdditionalPropertiesSchema, getAllOf, getAnyOf, getComment, getConstValue, getContains, getContentEncoding, getContentMediaType, getContentSchema, getDefaultValue, getDependentRequired, getDependentSchemas, getDeprecated, getDiscriminator, getElseSchema, getEnumeration, getExample, getExamples, getExclusiveMaximum, getExclusiveMinimum, getFormat, getIfSchema, getItems, getMaxContains, getMaximum, getMaxItems, getMaxLength, getMaxProperties, getMinContains, getMinimum, getMinItems, getMinLength, getMinProperties, getMultipleOf, getNot, getOneOf, getPattern, getPatternProperties, getPrefixItems, getProperties, getPropertyMetadata, getPropertyNames, getReadOnly, getRequired, getSchemaDialect, getThenSchema, getTitle, getType, getUnevaluatedItems, getUnevaluatedProperties, getUniqueItems, getWriteOnly, getXml, removeAllOf, removeAnyOf, removeDependentRequired, removeDependentSchema, removeEnumeration, removeExample, removeOneOf, removePatternProperty, removePrefixItem, removeProperty, removeRequired, setAdditionalPropertiesSchema, setAllOf, setAnyOf, setComment, setConstValue, setContains, setContentEncoding, setContentMediaType, setContentSchema, setDefaultValue, setDependentRequired, setDependentSchemas, setDeprecated, setDiscriminator, setElseSchema, setEnumeration, setExample, setExamples, setExclusiveMaximum, setExclusiveMinimum, setFormat, setIfSchema, setItems, setMaxContains, setMaximum, setMaxItems, setMaxLength, setMaxProperties, setMinContains, setMinimum, setMinItems, setMinLength, setMinProperties, setMultipleOf, setNot, setOneOf, setPattern, setPatternProperties, setPrefixItems, setProperties, setPropertyNames, setReadOnly, setRequired, setSchemaDialect, setThenSchema, setTitle, setUnevaluatedItems, setUnevaluatedProperties, setUniqueItems, setWriteOnly, setXmlMethods inherited from class io.smallrye.openapi.model.BaseExtensibleModel
addExtension, addListPropertyEntry, equals, getAllExtensions, getAllProperties, getExtension, getExtensions, getListProperty, getMapProperty, getProperty, hashCode, isExtension, putMapPropertyEntry, removeExtension, removeListPropertyEntry, removeMapPropertyEntry, setAllProperties, setExtensions, setListProperty, setMapPropertyMethods inherited from class io.smallrye.openapi.model.BaseModel
constructible, deepCopy, filter, getDescription, getExternalDocs, getModCount, getName, getProperties, getRef, getSummary, incrementModCount, merge, setDescription, setExternalDocs, setName, setRef, setSummary, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.microprofile.openapi.models.Extensible
addExtension, extensions, getExtensions, removeExtension, setExtensionsMethods inherited from interface org.eclipse.microprofile.openapi.models.Reference
getRef, ref, setRefMethods inherited from interface org.eclipse.microprofile.openapi.models.media.Schema
additionalPropertiesBoolean, additionalPropertiesSchema, allOf, anyOf, booleanSchema, comment, constValue, contains, contentEncoding, contentMediaType, contentSchema, defaultValue, dependentRequired, dependentSchemas, deprecated, description, discriminator, elseSchema, enumeration, example, examples, exclusiveMaximum, exclusiveMinimum, externalDocs, format, getDescription, getExternalDocs, ifSchema, items, maxContains, maximum, maxItems, maxLength, maxProperties, minContains, minimum, minItems, minLength, minProperties, multipleOf, not, oneOf, pattern, patternProperties, prefixItems, properties, propertyNames, readOnly, required, schemaDialect, setDescription, setExternalDocs, thenSchema, title, type, unevaluatedItems, unevaluatedProperties, uniqueItems, writeOnly, xml
-
Constructor Details
-
Schema
public Schema()
-
-
Method Details
-
mergeDirective
- Overrides:
mergeDirectivein classBaseModel<org.eclipse.microprofile.openapi.models.media.Schema>
-
merge
public <T extends BaseModel<org.eclipse.microprofile.openapi.models.media.Schema>> void merge(T other) - Overrides:
mergein classBaseExtensibleModel<org.eclipse.microprofile.openapi.models.media.Schema>
-
setType
Description copied from class:AbstractSchema- Specified by:
setTypein interfaceorg.eclipse.microprofile.openapi.models.media.Schema- Overrides:
setTypein classAbstractSchema
-
addType
Description copied from class:AbstractSchema- Specified by:
addTypein interfaceorg.eclipse.microprofile.openapi.models.media.Schema- Overrides:
addTypein classAbstractSchema
-
removeType
public void removeType(org.eclipse.microprofile.openapi.models.media.Schema.SchemaType type) Description copied from class:AbstractSchema- Specified by:
removeTypein interfaceorg.eclipse.microprofile.openapi.models.media.Schema- Overrides:
removeTypein classAbstractSchema
-
getAdditionalPropertiesBoolean
-
setAdditionalPropertiesBoolean
-
getBooleanSchema
-
setBooleanSchema
-
get
-
set
-
getAll
-
setAll
-
setProperty
- Overrides:
setPropertyin classBaseExtensibleModel<org.eclipse.microprofile.openapi.models.media.Schema>
-
getProperty
- Overrides:
getPropertyin classBaseExtensibleModel<org.eclipse.microprofile.openapi.models.media.Schema>
-