public interface IJsonSchemaValidationProperties
| Modifier and Type | Method and Description |
|---|---|
CodegenProperty |
getAdditionalProperties() |
boolean |
getAdditionalPropertiesIsAnyType() |
default String |
getBaseType() |
default String |
getComplexType() |
CodegenComposedSchemas |
getComposedSchemas() |
CodegenProperty |
getContains() |
LinkedHashMap<String,List<String>> |
getDependentRequired() |
boolean |
getExclusiveMaximum() |
boolean |
getExclusiveMinimum() |
String |
getFormat() |
boolean |
getHasDiscriminatorWithNonEmptyMapping() |
boolean |
getHasMultipleTypes() |
boolean |
getHasRequired() |
boolean |
getHasValidation() |
boolean |
getHasVars() |
default Set<String> |
getImports(boolean importContainerType,
boolean importBaseType,
FeatureSet featureSet)
Recursively collect all necessary imports to include so that the type may be resolved.
|
boolean |
getIsAnyType() |
boolean |
getIsArray() |
boolean |
getIsBoolean() |
boolean |
getIsBooleanSchemaFalse() |
boolean |
getIsBooleanSchemaTrue() |
boolean |
getIsDate() |
boolean |
getIsDateTime() |
boolean |
getIsMap() |
boolean |
getIsModel() |
boolean |
getIsNull() |
boolean |
getIsNumber() |
boolean |
getIsPrimitiveType() |
boolean |
getIsShort() |
boolean |
getIsString() |
boolean |
getIsUnboundedInteger() |
CodegenProperty |
getItems() |
String |
getMaximum() |
Integer |
getMaxItems() |
Integer |
getMaxLength() |
Integer |
getMaxProperties() |
String |
getMinimum() |
Integer |
getMinItems() |
Integer |
getMinLength() |
Integer |
getMinProperties() |
Number |
getMultipleOf() |
String |
getPattern() |
String |
getRef() |
List<CodegenProperty> |
getRequiredVars() |
Map<String,CodegenProperty> |
getRequiredVarsMap() |
boolean |
getSchemaIsFromAdditionalProperties() |
boolean |
getUniqueItems() |
Boolean |
getUniqueItemsBoolean() |
List<CodegenProperty> |
getVars() |
void |
setAdditionalProperties(CodegenProperty additionalProperties) |
void |
setAdditionalPropertiesIsAnyType(boolean additionalPropertiesIsAnyType) |
void |
setComposedSchemas(CodegenComposedSchemas composedSchemas) |
void |
setContains(CodegenProperty contains) |
void |
setDependentRequired(LinkedHashMap<String,List<String>> dependentRequired) |
void |
setExclusiveMaximum(boolean exclusiveMaximum) |
void |
setExclusiveMinimum(boolean exclusiveMinimum) |
void |
setFormat(String format) |
void |
setHasDiscriminatorWithNonEmptyMapping(boolean hasDiscriminatorWithNonEmptyMapping) |
void |
setHasMultipleTypes(boolean hasMultipleTypes) |
void |
setHasRequired(boolean hasRequired) |
void |
setHasValidation(boolean hasValidation) |
void |
setHasVars(boolean hasVars) |
void |
setIsAnyType(boolean isAnyType) |
void |
setIsArray(boolean isShort) |
void |
setIsBoolean(boolean isBoolean) |
void |
setIsBooleanSchemaFalse(boolean isBooleanSchemaFalse) |
void |
setIsBooleanSchemaTrue(boolean isBooleanSchemaTrue) |
void |
setIsDate(boolean isDate) |
void |
setIsDateTime(boolean isDateTime) |
void |
setIsMap(boolean isMap) |
void |
setIsModel(boolean isModel) |
void |
setIsNull(boolean isNull) |
void |
setIsNumber(boolean isNumber) |
void |
setIsPrimitiveType(boolean isPrimitiveType) |
void |
setIsShort(boolean isShort) |
void |
setIsString(boolean isNumber) |
void |
setIsUnboundedInteger(boolean isUnboundedInteger) |
void |
setItems(CodegenProperty items) |
void |
setMaximum(String maximum) |
void |
setMaxItems(Integer maxItems) |
void |
setMaxLength(Integer maxLength) |
void |
setMaxProperties(Integer maxProperties) |
void |
setMinimum(String minimum) |
void |
setMinItems(Integer minItems) |
void |
setMinLength(Integer minLength) |
void |
setMinProperties(Integer minProperties) |
void |
setMultipleOf(Number multipleOf) |
void |
setPattern(String pattern) |
void |
setRef(String ref) |
void |
setRequiredVars(List<CodegenProperty> requiredVars) |
void |
setRequiredVarsMap(Map<String,CodegenProperty> requiredVarsMap) |
void |
setSchemaIsFromAdditionalProperties(boolean schemaIsFromAdditionalProperties) |
default void |
setTypeProperties(io.swagger.v3.oas.models.media.Schema p)
Syncs all the schema's type properties into the IJsonSchemaValidationProperties instance
for now this only supports types without format information
TODO: in the future move the format handling in here too
|
void |
setUniqueItems(boolean uniqueItems) |
void |
setUniqueItemsBoolean(Boolean uniqueItems) |
void |
setVars(List<CodegenProperty> vars) |
CodegenProperty getContains()
void setContains(CodegenProperty contains)
LinkedHashMap<String,List<String>> getDependentRequired()
void setDependentRequired(LinkedHashMap<String,List<String>> dependentRequired)
String getPattern()
void setPattern(String pattern)
String getMaximum()
void setMaximum(String maximum)
String getMinimum()
void setMinimum(String minimum)
boolean getExclusiveMaximum()
void setExclusiveMaximum(boolean exclusiveMaximum)
boolean getExclusiveMinimum()
void setExclusiveMinimum(boolean exclusiveMinimum)
Integer getMinLength()
void setMinLength(Integer minLength)
Integer getMaxLength()
void setMaxLength(Integer maxLength)
Integer getMinItems()
void setMinItems(Integer minItems)
Integer getMaxItems()
void setMaxItems(Integer maxItems)
boolean getUniqueItems()
void setUniqueItems(boolean uniqueItems)
Boolean getUniqueItemsBoolean()
void setUniqueItemsBoolean(Boolean uniqueItems)
Integer getMinProperties()
void setMinProperties(Integer minProperties)
Integer getMaxProperties()
void setMaxProperties(Integer maxProperties)
Number getMultipleOf()
void setMultipleOf(Number multipleOf)
CodegenProperty getItems()
void setItems(CodegenProperty items)
boolean getIsModel()
void setIsModel(boolean isModel)
boolean getIsDate()
void setIsDate(boolean isDate)
boolean getIsDateTime()
void setIsDateTime(boolean isDateTime)
boolean getIsMap()
void setIsMap(boolean isMap)
boolean getIsArray()
void setIsArray(boolean isShort)
boolean getIsShort()
void setIsShort(boolean isShort)
boolean getIsBoolean()
void setIsBoolean(boolean isBoolean)
boolean getIsUnboundedInteger()
void setIsUnboundedInteger(boolean isUnboundedInteger)
boolean getIsPrimitiveType()
void setIsPrimitiveType(boolean isPrimitiveType)
CodegenProperty getAdditionalProperties()
void setAdditionalProperties(CodegenProperty additionalProperties)
List<CodegenProperty> getVars()
void setVars(List<CodegenProperty> vars)
List<CodegenProperty> getRequiredVars()
void setRequiredVars(List<CodegenProperty> requiredVars)
Map<String,CodegenProperty> getRequiredVarsMap()
void setRequiredVarsMap(Map<String,CodegenProperty> requiredVarsMap)
boolean getIsNull()
void setIsNull(boolean isNull)
boolean getHasValidation()
void setHasValidation(boolean hasValidation)
boolean getAdditionalPropertiesIsAnyType()
void setAdditionalPropertiesIsAnyType(boolean additionalPropertiesIsAnyType)
boolean getHasVars()
void setHasVars(boolean hasVars)
boolean getHasRequired()
void setHasRequired(boolean hasRequired)
boolean getHasDiscriminatorWithNonEmptyMapping()
void setHasDiscriminatorWithNonEmptyMapping(boolean hasDiscriminatorWithNonEmptyMapping)
boolean getIsString()
void setIsString(boolean isNumber)
boolean getIsNumber()
void setIsNumber(boolean isNumber)
boolean getIsAnyType()
void setIsAnyType(boolean isAnyType)
String getRef()
void setRef(String ref)
CodegenComposedSchemas getComposedSchemas()
void setComposedSchemas(CodegenComposedSchemas composedSchemas)
boolean getHasMultipleTypes()
void setHasMultipleTypes(boolean hasMultipleTypes)
boolean getIsBooleanSchemaTrue()
void setIsBooleanSchemaTrue(boolean isBooleanSchemaTrue)
boolean getIsBooleanSchemaFalse()
void setIsBooleanSchemaFalse(boolean isBooleanSchemaFalse)
boolean getSchemaIsFromAdditionalProperties()
void setSchemaIsFromAdditionalProperties(boolean schemaIsFromAdditionalProperties)
void setFormat(String format)
String getFormat()
default void setTypeProperties(io.swagger.v3.oas.models.media.Schema p)
p - the schema which contains the type infodefault String getBaseType()
default String getComplexType()
List<Items> for Javadefault Set<String> getImports(boolean importContainerType, boolean importBaseType, FeatureSet featureSet)
importContainerType - whether or not to include the container types in the returned imports.importBaseType - whether or not to include the base types in the returned imports.featureSet - the generator feature set, used to determine if composed schemas should be addedCopyright © 2023. All rights reserved.