public interface IJsonSchemaValidationProperties
| Modifier and Type | Method and Description |
|---|---|
CodegenProperty |
getAdditionalProperties() |
boolean |
getAdditionalPropertiesIsAnyType() |
CodegenComposedSchemas |
getComposedSchemas() |
boolean |
getExclusiveMaximum() |
boolean |
getExclusiveMinimum() |
boolean |
getHasDiscriminatorWithNonEmptyMapping() |
boolean |
getHasMultipleTypes() |
boolean |
getHasRequired() |
boolean |
getHasValidation() |
boolean |
getHasVars() |
boolean |
getIsAnyType() |
boolean |
getIsArray() |
boolean |
getIsBoolean() |
boolean |
getIsDate() |
boolean |
getIsDateTime() |
boolean |
getIsMap() |
boolean |
getIsModel() |
boolean |
getIsNull() |
boolean |
getIsNumber() |
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() |
List<CodegenProperty> |
getRequiredVars() |
boolean |
getUniqueItems() |
List<CodegenProperty> |
getVars() |
void |
setAdditionalProperties(CodegenProperty additionalProperties) |
void |
setAdditionalPropertiesIsAnyType(boolean additionalPropertiesIsAnyType) |
void |
setComposedSchemas(CodegenComposedSchemas composedSchemas) |
void |
setExclusiveMaximum(boolean exclusiveMaximum) |
void |
setExclusiveMinimum(boolean exclusiveMinimum) |
void |
setHasDiscriminatorWithNonEmptyMapping(boolean hasDiscriminatorWithNonEmptyMapping) |
void |
setHasMultipleTypes(boolean hasMultipleTypes) |
void |
setHasRequired(boolean hasRequired) |
void |
setHasValidation(boolean hasValidation) |
void |
setHasVars(boolean hasRequiredVars) |
void |
setIsAnyType(boolean isAnyType) |
void |
setIsArray(boolean isShort) |
void |
setIsBoolean(boolean isBoolean) |
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 |
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 |
setRequiredVars(List<CodegenProperty> requiredVars) |
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 |
setVars(List<CodegenProperty> vars) |
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)
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)
CodegenProperty getAdditionalProperties()
void setAdditionalProperties(CodegenProperty additionalProperties)
List<CodegenProperty> getVars()
void setVars(List<CodegenProperty> vars)
List<CodegenProperty> getRequiredVars()
void setRequiredVars(List<CodegenProperty> requiredVars)
boolean getIsNull()
void setIsNull(boolean isNull)
boolean getHasValidation()
void setHasValidation(boolean hasValidation)
boolean getAdditionalPropertiesIsAnyType()
void setAdditionalPropertiesIsAnyType(boolean additionalPropertiesIsAnyType)
boolean getHasVars()
void setHasVars(boolean hasRequiredVars)
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)
CodegenComposedSchemas getComposedSchemas()
void setComposedSchemas(CodegenComposedSchemas composedSchemas)
boolean getHasMultipleTypes()
void setHasMultipleTypes(boolean hasMultipleTypes)
default void setTypeProperties(io.swagger.v3.oas.models.media.Schema p)
p - the schema which contains the type infoCopyright © 2021. All rights reserved.