public class SchemaObject extends Object
SchemaObjectBuilder
@Deprecated public final String title
title()
instead@Deprecated public final Double multipleOf
multipleOf()
instead@Deprecated public final Double maximum
maximum()
instead@Deprecated public final Boolean exclusiveMaximum
exclusiveMaximum()
instead@Deprecated public final Double minimum
minimum()
instead@Deprecated public final Boolean exclusiveMinimum
exclusiveMinimum()
instead@Deprecated public final Integer maxLength
maxLength()
instead@Deprecated public final Integer minLength
minLength()
instead@Deprecated public final Pattern pattern
pattern()
instead@Deprecated public final Integer maxItems
maxItems()
instead@Deprecated public final Integer minItems
minItems()
instead@Deprecated public final Boolean uniqueItems
uniqueItems()
instead@Deprecated public final Integer maxProperties
maxProperties()
instead@Deprecated public final Integer minProperties
minProperties()
instead@Deprecated public final List<String> required
required()
instead@Deprecated public final List<Object> enumValue
enumValue()
instead@Deprecated public final String type
type()
instead@Deprecated public final List<SchemaObject> allOf
allOf()
instead@Deprecated public final List<SchemaObject> oneOf
oneOf()
instead@Deprecated public final List<SchemaObject> anyOf
anyOf()
instead@Deprecated public final List<SchemaObject> not
not()
instead@Deprecated public final SchemaObject items
items()
instead@Deprecated public final Map<String,SchemaObject> properties
properties()
instead@Deprecated public final Object additionalProperties
additionalProperties()
instead@Deprecated public final String description
description()
instead@Deprecated public final String format
format()
instead@Deprecated public final Object defaultValue
defaultValue()
instead@Deprecated public final Boolean nullable
nullable()
instead@Deprecated public final DiscriminatorObject discriminator
discriminator()
instead@Deprecated public final Boolean readOnly
readOnly()
instead@Deprecated public final Boolean writeOnly
writeOnly()
instead@Deprecated public final XmlObject xml
xml()
instead@Deprecated public final ExternalDocumentationObject externalDocs
externalDocs()
instead@Deprecated public final Object example
example()
instead@Deprecated public final Boolean deprecated
deprecated()
insteadpublic void writeJson(Writer writer) throws IOException
writer
- The writer to write toIOException
- Thrown if the writer throws this while writingpublic SchemaObjectBuilder toBuilder()
public boolean isDeprecated()
SchemaObjectBuilder.withDeprecated(Boolean)
, unless null was passed in which case this returns falsepublic String title()
SchemaObjectBuilder.withTitle(java.lang.String)
public Double multipleOf()
SchemaObjectBuilder.withMultipleOf(java.lang.Double)
public Double maximum()
SchemaObjectBuilder.withMaximum(java.lang.Double)
public Boolean exclusiveMaximum()
SchemaObjectBuilder.withExclusiveMaximum(java.lang.Boolean)
public Double minimum()
SchemaObjectBuilder.withMinimum(java.lang.Double)
public Boolean exclusiveMinimum()
SchemaObjectBuilder.withExclusiveMinimum(java.lang.Boolean)
public Integer maxLength()
SchemaObjectBuilder.withMaxLength(java.lang.Integer)
public Integer minLength()
SchemaObjectBuilder.withMinLength(java.lang.Integer)
public Pattern pattern()
SchemaObjectBuilder.withPattern(java.util.regex.Pattern)
public Integer maxItems()
SchemaObjectBuilder.withMaxItems(java.lang.Integer)
public Integer minItems()
SchemaObjectBuilder.withMinItems(java.lang.Integer)
public Boolean uniqueItems()
SchemaObjectBuilder.withUniqueItems(java.lang.Boolean)
public Integer maxProperties()
SchemaObjectBuilder.withMaxProperties(java.lang.Integer)
public Integer minProperties()
SchemaObjectBuilder.withMinProperties(java.lang.Integer)
public List<String> required()
SchemaObjectBuilder.withRequired(java.util.List<java.lang.String>)
public List<Object> enumValue()
SchemaObjectBuilder.withEnumValue(java.util.List<java.lang.Object>)
public String type()
SchemaObjectBuilder.withType(java.lang.String)
public List<SchemaObject> allOf()
SchemaObjectBuilder.withAllOf(java.util.List<io.muserver.openapi.SchemaObject>)
public List<SchemaObject> oneOf()
SchemaObjectBuilder.withOneOf(java.util.List<io.muserver.openapi.SchemaObject>)
public List<SchemaObject> anyOf()
SchemaObjectBuilder.withAnyOf(java.util.List<io.muserver.openapi.SchemaObject>)
public List<SchemaObject> not()
SchemaObjectBuilder.withNot(java.util.List<io.muserver.openapi.SchemaObject>)
public SchemaObject items()
SchemaObjectBuilder.withItems(io.muserver.openapi.SchemaObject)
public Map<String,SchemaObject> properties()
SchemaObjectBuilder.withProperties(java.util.Map<java.lang.String, io.muserver.openapi.SchemaObject>)
public Object additionalProperties()
SchemaObjectBuilder.withAdditionalProperties(java.lang.Object)
public String description()
SchemaObjectBuilder.withDescription(java.lang.String)
public String format()
SchemaObjectBuilder.withFormat(java.lang.String)
public Object defaultValue()
SchemaObjectBuilder.withDefaultValue(java.lang.Object)
public Boolean nullable()
SchemaObjectBuilder.withNullable(java.lang.Boolean)
public DiscriminatorObject discriminator()
SchemaObjectBuilder.withDiscriminator(io.muserver.openapi.DiscriminatorObject)
public Boolean readOnly()
SchemaObjectBuilder.withReadOnly(java.lang.Boolean)
public Boolean writeOnly()
SchemaObjectBuilder.withWriteOnly(java.lang.Boolean)
public XmlObject xml()
SchemaObjectBuilder.withXml(io.muserver.openapi.XmlObject)
public ExternalDocumentationObject externalDocs()
SchemaObjectBuilder.withExternalDocs(io.muserver.openapi.ExternalDocumentationObject)
public Object example()
SchemaObjectBuilder.withExample(java.lang.Object)
public Boolean deprecated()
SchemaObjectBuilder.withDeprecated(java.lang.Boolean)
Copyright © 2017–2021. All rights reserved.