Class OpenApiDocument.HeaderBuilder
java.lang.Object
io.helidon.openapi.OpenApiDocument.HeaderBuilder
- All Implemented Interfaces:
Builder<OpenApiDocument.HeaderBuilder, OpenApiDocument.Header>, Supplier<OpenApiDocument.Header>
- Enclosing class:
OpenApiDocument
public static final class OpenApiDocument.HeaderBuilder
extends Object
implements Builder<OpenApiDocument.HeaderBuilder, OpenApiDocument.Header>
OpenAPI header builder.
-
Method Summary
Modifier and TypeMethodDescriptionallowReserved(boolean allowReserved) Set allow reserved flag.build()Build the instance from this builder.content(String mediaType, OpenApiDocument.MediaTypeObject content) Add content entry.content(String mediaType, Consumer<OpenApiDocument.MediaTypeObjectBuilder> content) Add content entry.deprecated(boolean deprecated) Set deprecated flag.description(String description) Set description.Set example.example(String name, OpenApiDocument.Example example) Add example.explode(boolean explode) Set explode flag.Add an extension.Set reference.required(boolean required) Set required flag.Set schema.Set style.Set reference summary.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault OpenApiDocument.Headerget()default OpenApiDocument.HeaderBuilderidentity()Instance of this builder as the correct type.default OpenApiDocument.HeaderBuilderupdate(Consumer<OpenApiDocument.HeaderBuilder> consumer) Update the builder in a fluent API way.
-
Method Details
-
ref
Set reference.- Parameters:
ref- reference- Returns:
- updated builder
-
summary
Set reference summary.- Parameters:
summary- summary- Returns:
- updated builder
-
description
Set description.- Parameters:
description- description- Returns:
- updated builder
-
required
Set required flag.- Parameters:
required- required flag- Returns:
- updated builder
-
deprecated
Set deprecated flag.- Parameters:
deprecated- deprecated flag- Returns:
- updated builder
-
style
Set style.- Parameters:
style- style- Returns:
- updated builder
-
explode
Set explode flag.- Parameters:
explode- explode flag- Returns:
- updated builder
-
allowReserved
Set allow reserved flag.- Parameters:
allowReserved- allow reserved flag- Returns:
- updated builder
-
schema
Set schema.- Parameters:
schema- schema- Returns:
- updated builder
-
example
Set example.- Parameters:
example- example value- Returns:
- updated builder
-
example
Add example.- Parameters:
name- example nameexample- example- Returns:
- updated builder
-
content
public OpenApiDocument.HeaderBuilder content(String mediaType, OpenApiDocument.MediaTypeObject content) Add content entry.- Parameters:
mediaType- media typecontent- media type object- Returns:
- updated builder
-
content
public OpenApiDocument.HeaderBuilder content(String mediaType, Consumer<OpenApiDocument.MediaTypeObjectBuilder> content) Add content entry.- Parameters:
mediaType- media typecontent- consumer to update media type object builder- Returns:
- updated builder
-
extension
Add an extension.Extension names must start with
x-.- Parameters:
name- extension namevalue- extension value- Returns:
- updated builder
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<OpenApiDocument.HeaderBuilder, OpenApiDocument.Header>- Returns:
- instance of the built type
-