Package com.networknt.oas.model.impl
Class SchemaImpl
- java.lang.Object
-
- com.networknt.jsonoverlay.JsonOverlay<V>
-
- com.networknt.jsonoverlay.PropertiesOverlay<Schema>
-
- com.networknt.oas.model.impl.SchemaImpl
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SchemaImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)SchemaImpl(Schema schema, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
Method Summary
-
Methods inherited from class com.networknt.jsonoverlay.PropertiesOverlay
_add, _createList, _createMap, _createScalar, _elaborate, _fixJson, _fromJson, _get, _get, _get, _get, _get, _get, _getList, _getList, _getMap, _getMap, _getOverlay, _insert, _isElaborated, _isPresent, _remove, _remove, _set, _set, _setList, _setMap, _setScalar, _toJsonInternal, equals, equals, hashCode
-
Methods inherited from class com.networknt.jsonoverlay.JsonOverlay
_ensureElaborated, _getCreatingRef, _jsonArray, _jsonBoolean, _jsonMissing, _jsonNull, _jsonObject, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _setCreatingRef, _setParent, builder, create, toString
-
-
-
-
Field Detail
-
F_title
public static final String F_title
- See Also:
- Constant Field Values
-
F_multipleOf
public static final String F_multipleOf
- See Also:
- Constant Field Values
-
F_maximum
public static final String F_maximum
- See Also:
- Constant Field Values
-
F_exclusiveMaximum
public static final String F_exclusiveMaximum
- See Also:
- Constant Field Values
-
F_minimum
public static final String F_minimum
- See Also:
- Constant Field Values
-
F_exclusiveMinimum
public static final String F_exclusiveMinimum
- See Also:
- Constant Field Values
-
F_maxLength
public static final String F_maxLength
- See Also:
- Constant Field Values
-
F_minLength
public static final String F_minLength
- See Also:
- Constant Field Values
-
F_pattern
public static final String F_pattern
- See Also:
- Constant Field Values
-
F_maxItems
public static final String F_maxItems
- See Also:
- Constant Field Values
-
F_minItems
public static final String F_minItems
- See Also:
- Constant Field Values
-
F_uniqueItems
public static final String F_uniqueItems
- See Also:
- Constant Field Values
-
F_maxProperties
public static final String F_maxProperties
- See Also:
- Constant Field Values
-
F_minProperties
public static final String F_minProperties
- See Also:
- Constant Field Values
-
F_requiredFields
public static final String F_requiredFields
- See Also:
- Constant Field Values
-
F_enums
public static final String F_enums
- See Also:
- Constant Field Values
-
F_type
public static final String F_type
- See Also:
- Constant Field Values
-
F_allOfSchemas
public static final String F_allOfSchemas
- See Also:
- Constant Field Values
-
F_oneOfSchemas
public static final String F_oneOfSchemas
- See Also:
- Constant Field Values
-
F_anyOfSchemas
public static final String F_anyOfSchemas
- See Also:
- Constant Field Values
-
F_notSchema
public static final String F_notSchema
- See Also:
- Constant Field Values
-
F_itemsSchema
public static final String F_itemsSchema
- See Also:
- Constant Field Values
-
F_properties
public static final String F_properties
- See Also:
- Constant Field Values
-
F_additionalPropertiesSchema
public static final String F_additionalPropertiesSchema
- See Also:
- Constant Field Values
-
F_additionalProperties
public static final String F_additionalProperties
- See Also:
- Constant Field Values
-
F_description
public static final String F_description
- See Also:
- Constant Field Values
-
F_format
public static final String F_format
- See Also:
- Constant Field Values
-
F_defaultValue
public static final String F_defaultValue
- See Also:
- Constant Field Values
-
F_nullable
public static final String F_nullable
- See Also:
- Constant Field Values
-
F_discriminator
public static final String F_discriminator
- See Also:
- Constant Field Values
-
F_readOnly
public static final String F_readOnly
- See Also:
- Constant Field Values
-
F_writeOnly
public static final String F_writeOnly
- See Also:
- Constant Field Values
-
F_xml
public static final String F_xml
- See Also:
- Constant Field Values
-
F_externalDocs
public static final String F_externalDocs
- See Also:
- Constant Field Values
-
F_example
public static final String F_example
- See Also:
- Constant Field Values
-
F_deprecated
public static final String F_deprecated
- See Also:
- Constant Field Values
-
F_extensions
public static final String F_extensions
- See Also:
- Constant Field Values
-
factory
public static com.networknt.jsonoverlay.OverlayFactory<Schema> factory
-
-
Constructor Detail
-
SchemaImpl
public SchemaImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
SchemaImpl
public SchemaImpl(Schema schema, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
-
Method Detail
-
_findInternal
public com.networknt.jsonoverlay.JsonOverlay<?> _findInternal(com.fasterxml.jackson.core.JsonPointer path)
- Overrides:
_findInternalin classcom.networknt.jsonoverlay.PropertiesOverlay<Schema>
-
getMultipleOf
public Number getMultipleOf()
- Specified by:
getMultipleOfin interfaceSchema
-
setMultipleOf
public void setMultipleOf(Number multipleOf)
- Specified by:
setMultipleOfin interfaceSchema
-
getMaximum
public Number getMaximum()
- Specified by:
getMaximumin interfaceSchema
-
setMaximum
public void setMaximum(Number maximum)
- Specified by:
setMaximumin interfaceSchema
-
getExclusiveMaximum
public Boolean getExclusiveMaximum()
- Specified by:
getExclusiveMaximumin interfaceSchema
-
isExclusiveMaximum
public boolean isExclusiveMaximum()
- Specified by:
isExclusiveMaximumin interfaceSchema
-
setExclusiveMaximum
public void setExclusiveMaximum(Boolean exclusiveMaximum)
- Specified by:
setExclusiveMaximumin interfaceSchema
-
getMinimum
public Number getMinimum()
- Specified by:
getMinimumin interfaceSchema
-
setMinimum
public void setMinimum(Number minimum)
- Specified by:
setMinimumin interfaceSchema
-
getExclusiveMinimum
public Boolean getExclusiveMinimum()
- Specified by:
getExclusiveMinimumin interfaceSchema
-
isExclusiveMinimum
public boolean isExclusiveMinimum()
- Specified by:
isExclusiveMinimumin interfaceSchema
-
setExclusiveMinimum
public void setExclusiveMinimum(Boolean exclusiveMinimum)
- Specified by:
setExclusiveMinimumin interfaceSchema
-
getMaxLength
public Integer getMaxLength()
- Specified by:
getMaxLengthin interfaceSchema
-
setMaxLength
public void setMaxLength(Integer maxLength)
- Specified by:
setMaxLengthin interfaceSchema
-
getMinLength
public Integer getMinLength()
- Specified by:
getMinLengthin interfaceSchema
-
setMinLength
public void setMinLength(Integer minLength)
- Specified by:
setMinLengthin interfaceSchema
-
getPattern
public String getPattern()
- Specified by:
getPatternin interfaceSchema
-
setPattern
public void setPattern(String pattern)
- Specified by:
setPatternin interfaceSchema
-
getMaxItems
public Integer getMaxItems()
- Specified by:
getMaxItemsin interfaceSchema
-
setMaxItems
public void setMaxItems(Integer maxItems)
- Specified by:
setMaxItemsin interfaceSchema
-
getMinItems
public Integer getMinItems()
- Specified by:
getMinItemsin interfaceSchema
-
setMinItems
public void setMinItems(Integer minItems)
- Specified by:
setMinItemsin interfaceSchema
-
getUniqueItems
public Boolean getUniqueItems()
- Specified by:
getUniqueItemsin interfaceSchema
-
isUniqueItems
public boolean isUniqueItems()
- Specified by:
isUniqueItemsin interfaceSchema
-
setUniqueItems
public void setUniqueItems(Boolean uniqueItems)
- Specified by:
setUniqueItemsin interfaceSchema
-
getMaxProperties
public Integer getMaxProperties()
- Specified by:
getMaxPropertiesin interfaceSchema
-
setMaxProperties
public void setMaxProperties(Integer maxProperties)
- Specified by:
setMaxPropertiesin interfaceSchema
-
getMinProperties
public Integer getMinProperties()
- Specified by:
getMinPropertiesin interfaceSchema
-
setMinProperties
public void setMinProperties(Integer minProperties)
- Specified by:
setMinPropertiesin interfaceSchema
-
getRequiredFields
public List<String> getRequiredFields()
- Specified by:
getRequiredFieldsin interfaceSchema
-
getRequiredFields
public List<String> getRequiredFields(boolean elaborate)
- Specified by:
getRequiredFieldsin interfaceSchema
-
hasRequiredFields
public boolean hasRequiredFields()
- Specified by:
hasRequiredFieldsin interfaceSchema
-
getRequiredField
public String getRequiredField(int index)
- Specified by:
getRequiredFieldin interfaceSchema
-
setRequiredFields
public void setRequiredFields(List<String> requiredFields)
- Specified by:
setRequiredFieldsin interfaceSchema
-
setRequiredField
public void setRequiredField(int index, String requiredField)- Specified by:
setRequiredFieldin interfaceSchema
-
addRequiredField
public void addRequiredField(String requiredField)
- Specified by:
addRequiredFieldin interfaceSchema
-
insertRequiredField
public void insertRequiredField(int index, String requiredField)- Specified by:
insertRequiredFieldin interfaceSchema
-
removeRequiredField
public void removeRequiredField(int index)
- Specified by:
removeRequiredFieldin interfaceSchema
-
insertEnum
public void insertEnum(int index, Object enumValue)- Specified by:
insertEnumin interfaceSchema
-
removeEnum
public void removeEnum(int index)
- Specified by:
removeEnumin interfaceSchema
-
getAllOfSchemas
public List<Schema> getAllOfSchemas()
- Specified by:
getAllOfSchemasin interfaceSchema
-
getAllOfSchemas
public List<Schema> getAllOfSchemas(boolean elaborate)
- Specified by:
getAllOfSchemasin interfaceSchema
-
hasAllOfSchemas
public boolean hasAllOfSchemas()
- Specified by:
hasAllOfSchemasin interfaceSchema
-
getAllOfSchema
public Schema getAllOfSchema(int index)
- Specified by:
getAllOfSchemain interfaceSchema
-
setAllOfSchemas
public void setAllOfSchemas(List<Schema> allOfSchemas)
- Specified by:
setAllOfSchemasin interfaceSchema
-
setAllOfSchema
public void setAllOfSchema(int index, Schema allOfSchema)- Specified by:
setAllOfSchemain interfaceSchema
-
addAllOfSchema
public void addAllOfSchema(Schema allOfSchema)
- Specified by:
addAllOfSchemain interfaceSchema
-
insertAllOfSchema
public void insertAllOfSchema(int index, Schema allOfSchema)- Specified by:
insertAllOfSchemain interfaceSchema
-
removeAllOfSchema
public void removeAllOfSchema(int index)
- Specified by:
removeAllOfSchemain interfaceSchema
-
getOneOfSchemas
public List<Schema> getOneOfSchemas()
- Specified by:
getOneOfSchemasin interfaceSchema
-
getOneOfSchemas
public List<Schema> getOneOfSchemas(boolean elaborate)
- Specified by:
getOneOfSchemasin interfaceSchema
-
hasOneOfSchemas
public boolean hasOneOfSchemas()
- Specified by:
hasOneOfSchemasin interfaceSchema
-
getOneOfSchema
public Schema getOneOfSchema(int index)
- Specified by:
getOneOfSchemain interfaceSchema
-
setOneOfSchemas
public void setOneOfSchemas(List<Schema> oneOfSchemas)
- Specified by:
setOneOfSchemasin interfaceSchema
-
setOneOfSchema
public void setOneOfSchema(int index, Schema oneOfSchema)- Specified by:
setOneOfSchemain interfaceSchema
-
addOneOfSchema
public void addOneOfSchema(Schema oneOfSchema)
- Specified by:
addOneOfSchemain interfaceSchema
-
insertOneOfSchema
public void insertOneOfSchema(int index, Schema oneOfSchema)- Specified by:
insertOneOfSchemain interfaceSchema
-
removeOneOfSchema
public void removeOneOfSchema(int index)
- Specified by:
removeOneOfSchemain interfaceSchema
-
getAnyOfSchemas
public List<Schema> getAnyOfSchemas()
- Specified by:
getAnyOfSchemasin interfaceSchema
-
getAnyOfSchemas
public List<Schema> getAnyOfSchemas(boolean elaborate)
- Specified by:
getAnyOfSchemasin interfaceSchema
-
hasAnyOfSchemas
public boolean hasAnyOfSchemas()
- Specified by:
hasAnyOfSchemasin interfaceSchema
-
getAnyOfSchema
public Schema getAnyOfSchema(int index)
- Specified by:
getAnyOfSchemain interfaceSchema
-
setAnyOfSchemas
public void setAnyOfSchemas(List<Schema> anyOfSchemas)
- Specified by:
setAnyOfSchemasin interfaceSchema
-
setAnyOfSchema
public void setAnyOfSchema(int index, Schema anyOfSchema)- Specified by:
setAnyOfSchemain interfaceSchema
-
addAnyOfSchema
public void addAnyOfSchema(Schema anyOfSchema)
- Specified by:
addAnyOfSchemain interfaceSchema
-
insertAnyOfSchema
public void insertAnyOfSchema(int index, Schema anyOfSchema)- Specified by:
insertAnyOfSchemain interfaceSchema
-
removeAnyOfSchema
public void removeAnyOfSchema(int index)
- Specified by:
removeAnyOfSchemain interfaceSchema
-
getNotSchema
public Schema getNotSchema()
- Specified by:
getNotSchemain interfaceSchema
-
getNotSchema
public Schema getNotSchema(boolean elaborate)
- Specified by:
getNotSchemain interfaceSchema
-
setNotSchema
public void setNotSchema(Schema notSchema)
- Specified by:
setNotSchemain interfaceSchema
-
getItemsSchema
public Schema getItemsSchema()
- Specified by:
getItemsSchemain interfaceSchema
-
getItemsSchema
public Schema getItemsSchema(boolean elaborate)
- Specified by:
getItemsSchemain interfaceSchema
-
setItemsSchema
public void setItemsSchema(Schema itemsSchema)
- Specified by:
setItemsSchemain interfaceSchema
-
getProperties
public Map<String,Schema> getProperties()
- Specified by:
getPropertiesin interfaceSchema
-
getProperties
public Map<String,Schema> getProperties(boolean elaborate)
- Specified by:
getPropertiesin interfaceSchema
-
hasProperties
public boolean hasProperties()
- Specified by:
hasPropertiesin interfaceSchema
-
hasProperty
public boolean hasProperty(String name)
- Specified by:
hasPropertyin interfaceSchema
-
getProperty
public Schema getProperty(String name)
- Specified by:
getPropertyin interfaceSchema
-
setProperties
public void setProperties(Map<String,Schema> properties)
- Specified by:
setPropertiesin interfaceSchema
-
setProperty
public void setProperty(String name, Schema property)
- Specified by:
setPropertyin interfaceSchema
-
removeProperty
public void removeProperty(String name)
- Specified by:
removePropertyin interfaceSchema
-
getAdditionalPropertiesSchema
public Schema getAdditionalPropertiesSchema()
- Specified by:
getAdditionalPropertiesSchemain interfaceSchema
-
getAdditionalPropertiesSchema
public Schema getAdditionalPropertiesSchema(boolean elaborate)
- Specified by:
getAdditionalPropertiesSchemain interfaceSchema
-
setAdditionalPropertiesSchema
public void setAdditionalPropertiesSchema(Schema additionalPropertiesSchema)
- Specified by:
setAdditionalPropertiesSchemain interfaceSchema
-
getAdditionalProperties
public Boolean getAdditionalProperties()
- Specified by:
getAdditionalPropertiesin interfaceSchema
-
isAdditionalProperties
public boolean isAdditionalProperties()
- Specified by:
isAdditionalPropertiesin interfaceSchema
-
setAdditionalProperties
public void setAdditionalProperties(Boolean additionalProperties)
- Specified by:
setAdditionalPropertiesin interfaceSchema
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceSchema
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceSchema
-
getDefault
public Object getDefault()
- Specified by:
getDefaultin interfaceSchema
-
setDefault
public void setDefault(Object defaultValue)
- Specified by:
setDefaultin interfaceSchema
-
getNullable
public Boolean getNullable()
- Specified by:
getNullablein interfaceSchema
-
isNullable
public boolean isNullable()
- Specified by:
isNullablein interfaceSchema
-
setNullable
public void setNullable(Boolean nullable)
- Specified by:
setNullablein interfaceSchema
-
getDiscriminator
public Discriminator getDiscriminator()
- Specified by:
getDiscriminatorin interfaceSchema
-
getDiscriminator
public Discriminator getDiscriminator(boolean elaborate)
- Specified by:
getDiscriminatorin interfaceSchema
-
setDiscriminator
public void setDiscriminator(Discriminator discriminator)
- Specified by:
setDiscriminatorin interfaceSchema
-
getReadOnly
public Boolean getReadOnly()
- Specified by:
getReadOnlyin interfaceSchema
-
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnlyin interfaceSchema
-
setReadOnly
public void setReadOnly(Boolean readOnly)
- Specified by:
setReadOnlyin interfaceSchema
-
getWriteOnly
public Boolean getWriteOnly()
- Specified by:
getWriteOnlyin interfaceSchema
-
isWriteOnly
public boolean isWriteOnly()
- Specified by:
isWriteOnlyin interfaceSchema
-
setWriteOnly
public void setWriteOnly(Boolean writeOnly)
- Specified by:
setWriteOnlyin interfaceSchema
-
getExternalDocs
public ExternalDocs getExternalDocs()
- Specified by:
getExternalDocsin interfaceSchema
-
getExternalDocs
public ExternalDocs getExternalDocs(boolean elaborate)
- Specified by:
getExternalDocsin interfaceSchema
-
setExternalDocs
public void setExternalDocs(ExternalDocs externalDocs)
- Specified by:
setExternalDocsin interfaceSchema
-
getExample
public Object getExample()
- Specified by:
getExamplein interfaceSchema
-
setExample
public void setExample(Object example)
- Specified by:
setExamplein interfaceSchema
-
getDeprecated
public Boolean getDeprecated()
- Specified by:
getDeprecatedin interfaceSchema
-
isDeprecated
public boolean isDeprecated()
- Specified by:
isDeprecatedin interfaceSchema
-
setDeprecated
public void setDeprecated(Boolean deprecated)
- Specified by:
setDeprecatedin interfaceSchema
-
getExtensions
public Map<String,Object> getExtensions()
- Specified by:
getExtensionsin interfaceSchema
-
getExtensions
public Map<String,Object> getExtensions(boolean elaborate)
- Specified by:
getExtensionsin interfaceSchema
-
hasExtensions
public boolean hasExtensions()
- Specified by:
hasExtensionsin interfaceSchema
-
hasExtension
public boolean hasExtension(String name)
- Specified by:
hasExtensionin interfaceSchema
-
getExtension
public Object getExtension(String name)
- Specified by:
getExtensionin interfaceSchema
-
setExtensions
public void setExtensions(Map<String,Object> extensions)
- Specified by:
setExtensionsin interfaceSchema
-
setExtension
public void setExtension(String name, Object extension)
- Specified by:
setExtensionin interfaceSchema
-
removeExtension
public void removeExtension(String name)
- Specified by:
removeExtensionin interfaceSchema
-
_elaborateJson
protected void _elaborateJson()
- Overrides:
_elaborateJsonin classcom.networknt.jsonoverlay.PropertiesOverlay<Schema>
-
_getModelType
public Class<?> _getModelType()
- Overrides:
_getModelTypein classcom.networknt.jsonoverlay.JsonOverlay<Schema>
-
_getFactory
protected com.networknt.jsonoverlay.OverlayFactory<?> _getFactory()
- Specified by:
_getFactoryin classcom.networknt.jsonoverlay.JsonOverlay<Schema>
-
builder
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> com.networknt.jsonoverlay.Builder<Schema> builder(OV modelMember)
-
create
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> Schema create(OV modelMember)
-
-