Class Builder
java.lang.Object
org.springdoc.core.fn.builders.schema.Builder
The type Schema builder.
- Author:
- bnasslahsen
-
Method Summary
Modifier and TypeMethodDescriptionaccessMode
(io.swagger.v3.oas.annotations.media.Schema.AccessMode accessMode) Access mode schema builder.additionalProperties
(io.swagger.v3.oas.annotations.media.Schema.AdditionalPropertiesValue additionalProperties) Additional properties builder.All of schema builder.allowableValues
(String[] allowableValues) Allowable values schema builder.Any of schema builder.io.swagger.v3.oas.annotations.media.Schema
build()
Build schema.defaultValue
(String defaultValue) Default value schema builder.deprecated
(boolean deprecated) Deprecated schema builder.description
(String description) Description schema builder.discriminatorMapping
(Builder discriminatorMappingBuilder) Discriminator mapping schema builder.discriminatorProperty
(String discriminatorProperty) Discriminator property schema builder.enumAsRef
(boolean enumAsRef) Enum as ref schema builder.Example schema builder.exclusiveMaximum
(boolean exclusiveMaximum) Exclusive maximum schema builder.exclusiveMinimum
(boolean exclusiveMinimum) Exclusive minimum schema builder.extensions
(Builder extensionBuilder) Extensions schema builder.externalDocs
(Builder externalDocumentationBuilder) External docs schema builder.Format schema builder.hidden
(boolean hidden) Hidden schema builder.implementation
(Class<?> implementation) Implementation schema builder.Maximum schema builder.maxLength
(int maxLength) Max length schema builder.maxProperties
(int maxProperties) Max properties schema builder.Minimum schema builder.minLength
(int minLength) Min length schema builder.minProperties
(int minProperties) Min properties schema builder.multipleOf
(double multipleOf) Multiple of schema builder.Name schema builder.Not schema builder.nullable
(boolean nullable) Nullable schema builder.One of schema builder.Pattern schema builder.Ref schema builder.required
(boolean required) Required schema builder.requiredMode
(io.swagger.v3.oas.annotations.media.Schema.RequiredMode requiredMode) Required mode builder.requiredProperties
(String[] requiredProperties) Required properties schema builder.static Builder
Builder schema builder.Sub types schema builder.Title schema builder.Type schema builder.
-
Method Details
-
schemaBuilder
Builder schema builder.- Returns:
- the schema builder
-
implementation
Implementation schema builder.- Parameters:
implementation
- the implementation- Returns:
- the schema builder
-
not
Not schema builder.- Parameters:
not
- the not- Returns:
- the schema builder
-
oneOf
One of schema builder.- Parameters:
oneOf
- the one of- Returns:
- the schema builder
-
anyOf
Any of schema builder.- Parameters:
anyOf
- the any of- Returns:
- the schema builder
-
allOf
All of schema builder.- Parameters:
allOf
- the all of- Returns:
- the schema builder
-
name
Name schema builder.- Parameters:
name
- the name- Returns:
- the schema builder
-
title
Title schema builder.- Parameters:
title
- the title- Returns:
- the schema builder
-
multipleOf
Multiple of schema builder.- Parameters:
multipleOf
- the multiple of- Returns:
- the schema builder
-
maximum
Maximum schema builder.- Parameters:
maximum
- the maximum- Returns:
- the schema builder
-
exclusiveMaximum
Exclusive maximum schema builder.- Parameters:
exclusiveMaximum
- the exclusive maximum- Returns:
- the schema builder
-
minimum
Minimum schema builder.- Parameters:
minimum
- the minimum- Returns:
- the schema builder
-
exclusiveMinimum
Exclusive minimum schema builder.- Parameters:
exclusiveMinimum
- the exclusive minimum- Returns:
- the schema builder
-
maxLength
Max length schema builder.- Parameters:
maxLength
- the max length- Returns:
- the schema builder
-
minLength
Min length schema builder.- Parameters:
minLength
- the min length- Returns:
- the schema builder
-
pattern
Pattern schema builder.- Parameters:
pattern
- the pattern- Returns:
- the schema builder
-
maxProperties
Max properties schema builder.- Parameters:
maxProperties
- the max properties- Returns:
- the schema builder
-
minProperties
Min properties schema builder.- Parameters:
minProperties
- the min properties- Returns:
- the schema builder
-
requiredProperties
Required properties schema builder.- Parameters:
requiredProperties
- the required properties- Returns:
- the schema builder
-
required
Required schema builder.- Parameters:
required
- the required- Returns:
- the schema builder
-
description
Description schema builder.- Parameters:
description
- the description- Returns:
- the schema builder
-
format
Format schema builder.- Parameters:
format
- the format- Returns:
- the schema builder
-
ref
Ref schema builder.- Parameters:
ref
- the ref- Returns:
- the schema builder
-
nullable
Nullable schema builder.- Parameters:
nullable
- the nullable- Returns:
- the schema builder
-
accessMode
Access mode schema builder.- Parameters:
accessMode
- the access mode- Returns:
- the schema builder
-
example
Example schema builder.- Parameters:
example
- the example- Returns:
- the schema builder
-
externalDocs
External docs schema builder.- Parameters:
externalDocumentationBuilder
- the external documentation builder- Returns:
- the schema builder
-
deprecated
Deprecated schema builder.- Parameters:
deprecated
- the deprecated- Returns:
- the schema builder
-
type
Type schema builder.- Parameters:
type
- the type- Returns:
- the schema builder
-
allowableValues
Allowable values schema builder.- Parameters:
allowableValues
- the allowable values- Returns:
- the schema builder
-
defaultValue
Default value schema builder.- Parameters:
defaultValue
- the default value- Returns:
- the schema builder
-
discriminatorProperty
Discriminator property schema builder.- Parameters:
discriminatorProperty
- the discriminator property- Returns:
- the schema builder
-
discriminatorMapping
Discriminator mapping schema builder.- Parameters:
discriminatorMappingBuilder
- the discriminator mapping builder- Returns:
- the schema builder
-
enumAsRef
Enum as ref schema builder.- Parameters:
enumAsRef
- the enum as ref- Returns:
- the schema builder
-
subTypes
Sub types schema builder.- Parameters:
subTypes
- the sub types- Returns:
- the schema builder
-
extensions
Extensions schema builder.- Parameters:
extensionBuilder
- the extension builder- Returns:
- the schema builder
-
requiredMode
Required mode builder.- Parameters:
requiredMode
- the required mode- Returns:
- the builder
-
additionalProperties
public Builder additionalProperties(io.swagger.v3.oas.annotations.media.Schema.AdditionalPropertiesValue additionalProperties) Additional properties builder.- Parameters:
additionalProperties
- the additional properties- Returns:
- the builder
-
build
public io.swagger.v3.oas.annotations.media.Schema build()Build schema.- Returns:
- the schema
-