public class Builder extends Object
Modifier and Type | Method and Description |
---|---|
Builder |
accessMode(io.swagger.v3.oas.annotations.media.Schema.AccessMode accessMode)
Access mode schema builder.
|
Builder |
additionalProperties(io.swagger.v3.oas.annotations.media.Schema.AdditionalPropertiesValue additionalProperties)
Additional properties builder.
|
Builder |
allOf(Class<?>[] allOf)
All of schema builder.
|
Builder |
allowableValues(String[] allowableValues)
Allowable values schema builder.
|
Builder |
anyOf(Class<?>[] anyOf)
Any of schema builder.
|
io.swagger.v3.oas.annotations.media.Schema |
build()
Build schema.
|
Builder |
defaultValue(String defaultValue)
Default value schema builder.
|
Builder |
deprecated(boolean deprecated)
Deprecated schema builder.
|
Builder |
description(String description)
Description schema builder.
|
Builder |
discriminatorMapping(Builder discriminatorMappingBuilder)
Discriminator mapping schema builder.
|
Builder |
discriminatorProperty(String discriminatorProperty)
Discriminator property schema builder.
|
Builder |
enumAsRef(boolean enumAsRef)
Enum as ref schema builder.
|
Builder |
example(String example)
Example schema builder.
|
Builder |
exclusiveMaximum(boolean exclusiveMaximum)
Exclusive maximum schema builder.
|
Builder |
exclusiveMinimum(boolean exclusiveMinimum)
Exclusive minimum schema builder.
|
Builder |
extensions(Builder extensionBuilder)
Extensions schema builder.
|
Builder |
externalDocs(Builder externalDocumentationBuilder)
External docs schema builder.
|
Builder |
format(String format)
Format schema builder.
|
Builder |
hidden(boolean hidden)
Hidden schema builder.
|
Builder |
implementation(Class<?> implementation)
Implementation schema builder.
|
Builder |
maximum(String maximum)
Maximum schema builder.
|
Builder |
maxLength(int maxLength)
Max length schema builder.
|
Builder |
maxProperties(int maxProperties)
Max properties schema builder.
|
Builder |
minimum(String minimum)
Minimum schema builder.
|
Builder |
minLength(int minLength)
Min length schema builder.
|
Builder |
minProperties(int minProperties)
Min properties schema builder.
|
Builder |
multipleOf(double multipleOf)
Multiple of schema builder.
|
Builder |
name(String name)
Name schema builder.
|
Builder |
not(Class<?> not)
Not schema builder.
|
Builder |
nullable(boolean nullable)
Nullable schema builder.
|
Builder |
oneOf(Class<?>[] oneOf)
One of schema builder.
|
Builder |
pattern(String pattern)
Pattern schema builder.
|
Builder |
ref(String ref)
Ref schema builder.
|
Builder |
required(boolean required)
Required schema builder.
|
Builder |
requiredMode(io.swagger.v3.oas.annotations.media.Schema.RequiredMode requiredMode)
Required mode builder.
|
Builder |
requiredProperties(String[] requiredProperties)
Required properties schema builder.
|
static Builder |
schemaBuilder()
Builder schema builder.
|
Builder |
subTypes(Class<?>[] subTypes)
Sub types schema builder.
|
Builder |
title(String title)
Title schema builder.
|
Builder |
type(String type)
Type schema builder.
|
public static Builder schemaBuilder()
public Builder implementation(Class<?> implementation)
implementation
- the implementationpublic Builder not(Class<?> not)
not
- the notpublic Builder oneOf(Class<?>[] oneOf)
oneOf
- the one ofpublic Builder anyOf(Class<?>[] anyOf)
anyOf
- the any ofpublic Builder allOf(Class<?>[] allOf)
allOf
- the all ofpublic Builder name(String name)
name
- the namepublic Builder title(String title)
title
- the titlepublic Builder multipleOf(double multipleOf)
multipleOf
- the multiple ofpublic Builder maximum(String maximum)
maximum
- the maximumpublic Builder exclusiveMaximum(boolean exclusiveMaximum)
exclusiveMaximum
- the exclusive maximumpublic Builder minimum(String minimum)
minimum
- the minimumpublic Builder exclusiveMinimum(boolean exclusiveMinimum)
exclusiveMinimum
- the exclusive minimumpublic Builder maxLength(int maxLength)
maxLength
- the max lengthpublic Builder minLength(int minLength)
minLength
- the min lengthpublic Builder pattern(String pattern)
pattern
- the patternpublic Builder maxProperties(int maxProperties)
maxProperties
- the max propertiespublic Builder minProperties(int minProperties)
minProperties
- the min propertiespublic Builder requiredProperties(String[] requiredProperties)
requiredProperties
- the required propertiespublic Builder required(boolean required)
required
- the requiredpublic Builder description(String description)
description
- the descriptionpublic Builder format(String format)
format
- the formatpublic Builder ref(String ref)
ref
- the refpublic Builder nullable(boolean nullable)
nullable
- the nullablepublic Builder accessMode(io.swagger.v3.oas.annotations.media.Schema.AccessMode accessMode)
accessMode
- the access modepublic Builder example(String example)
example
- the examplepublic Builder externalDocs(Builder externalDocumentationBuilder)
externalDocumentationBuilder
- the external documentation builderpublic Builder deprecated(boolean deprecated)
deprecated
- the deprecatedpublic Builder type(String type)
type
- the typepublic Builder allowableValues(String[] allowableValues)
allowableValues
- the allowable valuespublic Builder defaultValue(String defaultValue)
defaultValue
- the default valuepublic Builder discriminatorProperty(String discriminatorProperty)
discriminatorProperty
- the discriminator propertypublic Builder discriminatorMapping(Builder discriminatorMappingBuilder)
discriminatorMappingBuilder
- the discriminator mapping builderpublic Builder hidden(boolean hidden)
hidden
- the hiddenpublic Builder enumAsRef(boolean enumAsRef)
enumAsRef
- the enum as refpublic Builder subTypes(Class<?>[] subTypes)
subTypes
- the sub typespublic Builder extensions(Builder extensionBuilder)
extensionBuilder
- the extension builderpublic Builder requiredMode(io.swagger.v3.oas.annotations.media.Schema.RequiredMode requiredMode)
requiredMode
- the required modepublic Builder additionalProperties(io.swagger.v3.oas.annotations.media.Schema.AdditionalPropertiesValue additionalProperties)
additionalProperties
- the additional propertiespublic io.swagger.v3.oas.annotations.media.Schema build()
Copyright © 2024. All rights reserved.