public class Schema<T> extends Object
Modifier and Type | Field and Description |
---|---|
protected T |
_default |
protected List<T> |
_enum |
protected T |
example |
Modifier | Constructor and Description |
---|---|
|
Schema() |
protected |
Schema(String type,
String format) |
Modifier and Type | Method and Description |
---|---|
Schema |
$ref(String $ref) |
void |
addEnumItemObject(T _enumItem) |
void |
addExtension(String name,
Object value) |
Schema |
additionalProperties(Object additionalProperties) |
Schema |
addProperties(String key,
Schema propertiesItem) |
Schema |
addRequiredItem(String requiredItem) |
protected T |
cast(Object value) |
Schema |
deprecated(Boolean deprecated) |
Schema |
description(String description) |
Schema |
discriminator(Discriminator discriminator) |
boolean |
equals(Object o) |
Schema |
example(Object example) |
Schema |
exclusiveMaximum(Boolean exclusiveMaximum) |
Schema |
exclusiveMinimum(Boolean exclusiveMinimum) |
Schema |
extensions(Map<String,Object> extensions) |
Schema |
externalDocs(ExternalDocumentation externalDocs) |
Schema |
format(String format) |
String |
get$ref()
returns the $ref property from a Schema instance.
|
Object |
getAdditionalProperties()
returns the additionalProperties property from a Schema instance.
|
T |
getDefault()
returns the _default property from a StringSchema instance.
|
Boolean |
getDeprecated()
returns the deprecated property from a Schema instance.
|
String |
getDescription()
returns the description property from a Schema instance.
|
Discriminator |
getDiscriminator()
returns the discriminator property from a AllOfSchema instance.
|
List<T> |
getEnum() |
Object |
getExample()
returns the example property from a Schema instance.
|
Boolean |
getExclusiveMaximum()
returns the exclusiveMaximum property from a Schema instance.
|
Boolean |
getExclusiveMinimum()
returns the exclusiveMinimum property from a Schema instance.
|
Map<String,Object> |
getExtensions() |
ExternalDocumentation |
getExternalDocs()
returns the externalDocs property from a Schema instance.
|
String |
getFormat()
returns the format property from a Schema instance.
|
BigDecimal |
getMaximum()
returns the maximum property from a Schema instance.
|
Integer |
getMaxItems()
returns the maxItems property from a Schema instance.
|
Integer |
getMaxLength()
returns the maxLength property from a Schema instance.
|
Integer |
getMaxProperties()
returns the maxProperties property from a Schema instance.
|
BigDecimal |
getMinimum()
returns the minimum property from a Schema instance.
|
Integer |
getMinItems()
returns the minItems property from a Schema instance.
|
Integer |
getMinLength()
returns the minLength property from a Schema instance.
|
Integer |
getMinProperties()
returns the minProperties property from a Schema instance.
|
BigDecimal |
getMultipleOf()
returns the multipleOf property from a Schema instance.
|
String |
getName()
returns the name property from a from a Schema instance.
|
Schema |
getNot()
returns the not property from a Schema instance.
|
Boolean |
getNullable()
returns the nullable property from a Schema instance.
|
String |
getPattern()
returns the pattern property from a Schema instance.
|
Map<String,Schema> |
getProperties()
returns the properties property from a Schema instance.
|
Boolean |
getReadOnly()
returns the readOnly property from a Schema instance.
|
List<String> |
getRequired()
returns the required property from a Schema instance.
|
String |
getTitle()
returns the title property from a Schema instance.
|
String |
getType()
returns the type property from a Schema instance.
|
Boolean |
getUniqueItems()
returns the uniqueItems property from a Schema instance.
|
Boolean |
getWriteOnly()
returns the writeOnly property from a Schema instance.
|
XML |
getXml()
returns the xml property from a Schema instance.
|
int |
hashCode() |
Schema |
maximum(BigDecimal maximum) |
Schema |
maxItems(Integer maxItems) |
Schema |
maxLength(Integer maxLength) |
Schema |
maxProperties(Integer maxProperties) |
Schema |
minimum(BigDecimal minimum) |
Schema |
minItems(Integer minItems) |
Schema |
minLength(Integer minLength) |
Schema |
minProperties(Integer minProperties) |
Schema |
multipleOf(BigDecimal multipleOf) |
Schema |
name(String name) |
Schema |
not(Schema not) |
Schema |
nullable(Boolean nullable) |
Schema |
pattern(String pattern) |
Schema |
properties(Map<String,Schema> properties) |
Schema |
readOnly(Boolean readOnly) |
Schema |
required(List<String> required) |
void |
set$ref(String $ref) |
void |
setAdditionalProperties(Object additionalProperties) |
void |
setDefault(Object _default) |
void |
setDeprecated(Boolean deprecated) |
void |
setDescription(String description) |
void |
setDiscriminator(Discriminator discriminator) |
void |
setEnum(List<T> _enum) |
void |
setExample(Object example) |
void |
setExclusiveMaximum(Boolean exclusiveMaximum) |
void |
setExclusiveMinimum(Boolean exclusiveMinimum) |
void |
setExtensions(Map<String,Object> extensions) |
void |
setExternalDocs(ExternalDocumentation externalDocs) |
void |
setFormat(String format) |
void |
setMaximum(BigDecimal maximum) |
void |
setMaxItems(Integer maxItems) |
void |
setMaxLength(Integer maxLength) |
void |
setMaxProperties(Integer maxProperties) |
void |
setMinimum(BigDecimal minimum) |
void |
setMinItems(Integer minItems) |
void |
setMinLength(Integer minLength) |
void |
setMinProperties(Integer minProperties) |
void |
setMultipleOf(BigDecimal multipleOf) |
void |
setName(String name) |
void |
setNot(Schema not) |
void |
setNullable(Boolean nullable) |
void |
setPattern(String pattern) |
void |
setProperties(Map<String,Schema> properties) |
void |
setReadOnly(Boolean readOnly) |
void |
setRequired(List<String> required) |
void |
setTitle(String title) |
void |
setType(String type) |
void |
setUniqueItems(Boolean uniqueItems) |
void |
setWriteOnly(Boolean writeOnly) |
void |
setXml(XML xml) |
Schema |
title(String title) |
protected String |
toIndentedString(Object o)
Convert the given object to string with each line indented by 4 spaces
(except the first line).
|
String |
toString() |
Schema |
type(String type) |
Schema |
uniqueItems(Boolean uniqueItems) |
Schema |
writeOnly(Boolean writeOnly) |
Schema |
xml(XML xml) |
public String getName()
public void setName(String name)
public Discriminator getDiscriminator()
public void setDiscriminator(Discriminator discriminator)
public Schema discriminator(Discriminator discriminator)
public String getTitle()
public void setTitle(String title)
public T getDefault()
public void setDefault(Object _default)
public void addEnumItemObject(T _enumItem)
public BigDecimal getMultipleOf()
minimum: 0
public void setMultipleOf(BigDecimal multipleOf)
public Schema multipleOf(BigDecimal multipleOf)
public BigDecimal getMaximum()
public void setMaximum(BigDecimal maximum)
public Schema maximum(BigDecimal maximum)
public Boolean getExclusiveMaximum()
public void setExclusiveMaximum(Boolean exclusiveMaximum)
public BigDecimal getMinimum()
public void setMinimum(BigDecimal minimum)
public Schema minimum(BigDecimal minimum)
public Boolean getExclusiveMinimum()
public void setExclusiveMinimum(Boolean exclusiveMinimum)
public Integer getMaxLength()
minimum: 0
public void setMaxLength(Integer maxLength)
public Integer getMinLength()
minimum: 0
public void setMinLength(Integer minLength)
public String getPattern()
public void setPattern(String pattern)
public Integer getMaxItems()
minimum: 0
public void setMaxItems(Integer maxItems)
public Integer getMinItems()
minimum: 0
public void setMinItems(Integer minItems)
public Boolean getUniqueItems()
public void setUniqueItems(Boolean uniqueItems)
public Integer getMaxProperties()
minimum: 0
public void setMaxProperties(Integer maxProperties)
public Integer getMinProperties()
minimum: 0
public void setMinProperties(Integer minProperties)
public List<String> getRequired()
public String getType()
public void setType(String type)
public Schema getNot()
public void setNot(Schema not)
public Map<String,Schema> getProperties()
public Object getAdditionalProperties()
public void setAdditionalProperties(Object additionalProperties)
public String getDescription()
public void setDescription(String description)
public String getFormat()
public void setFormat(String format)
public String get$ref()
public void set$ref(String $ref)
public Boolean getNullable()
public void setNullable(Boolean nullable)
public Boolean getReadOnly()
public void setReadOnly(Boolean readOnly)
public Boolean getWriteOnly()
public void setWriteOnly(Boolean writeOnly)
public Object getExample()
public void setExample(Object example)
public ExternalDocumentation getExternalDocs()
public void setExternalDocs(ExternalDocumentation externalDocs)
public Schema externalDocs(ExternalDocumentation externalDocs)
public Boolean getDeprecated()
public void setDeprecated(Boolean deprecated)
public XML getXml()
public void setXml(XML xml)
Copyright © 2019. All rights reserved.