Class OpenApiDocument.EncodingBuilder
java.lang.Object
io.helidon.openapi.OpenApiDocument.EncodingBuilder
- All Implemented Interfaces:
Builder<OpenApiDocument.EncodingBuilder, OpenApiDocument.Encoding>, Supplier<OpenApiDocument.Encoding>
- Enclosing class:
OpenApiDocument
public static final class OpenApiDocument.EncodingBuilder
extends Object
implements Builder<OpenApiDocument.EncodingBuilder, OpenApiDocument.Encoding>
OpenAPI encoding builder.
-
Method Summary
Modifier and TypeMethodDescriptionallowReserved(boolean allowReserved) Set allow reserved flag.build()Build the instance from this builder.contentType(String contentType) Set content type.encoding(String name, OpenApiDocument.Encoding encoding) Add nested OpenAPI 3.2 encoding.explode(boolean explode) Set explode flag.Add an extension.header(String name, OpenApiDocument.Header header) Add header.itemEncoding(OpenApiDocument.Encoding itemEncoding) Set OpenAPI 3.2 item encoding.prefixEncoding(JsonArray prefixEncoding) Set OpenAPI 3.2 prefix encodings.Set style.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.Encodingget()default OpenApiDocument.EncodingBuilderidentity()Instance of this builder as the correct type.default OpenApiDocument.EncodingBuilderupdate(Consumer<OpenApiDocument.EncodingBuilder> consumer) Update the builder in a fluent API way.
-
Method Details
-
contentType
Set content type.- Parameters:
contentType- content type- Returns:
- updated builder
-
header
Add header.- Parameters:
name- header nameheader- header- Returns:
- updated builder
-
encoding
Add nested OpenAPI 3.2 encoding.- Parameters:
name- encoding nameencoding- encoding- Returns:
- updated builder
-
prefixEncoding
Set OpenAPI 3.2 prefix encodings.- Parameters:
prefixEncoding- prefix encodings- Returns:
- updated builder
-
itemEncoding
Set OpenAPI 3.2 item encoding.- Parameters:
itemEncoding- item encoding- 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
-
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.EncodingBuilder, OpenApiDocument.Encoding>- Returns:
- instance of the built type
-