Class OpenApiDocument.InfoBuilder
java.lang.Object
io.helidon.openapi.OpenApiDocument.InfoBuilder
- All Implemented Interfaces:
Builder<OpenApiDocument.InfoBuilder, OpenApiDocument.Info>, Supplier<OpenApiDocument.Info>
- Enclosing class:
OpenApiDocument
public static final class OpenApiDocument.InfoBuilder
extends Object
implements Builder<OpenApiDocument.InfoBuilder, OpenApiDocument.Info>
OpenAPI info builder.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the instance from this builder.contact(OpenApiDocument.Contact contact) Set contact.contact(Consumer<OpenApiDocument.ContactBuilder> contact) Set contact.description(String description) Set description.Add an extension.license(OpenApiDocument.License license) Set license.license(Consumer<OpenApiDocument.LicenseBuilder> license) Set license.Set summary.termsOfService(String termsOfService) Set terms of service.Set title.Set version.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.Infoget()default OpenApiDocument.InfoBuilderidentity()Instance of this builder as the correct type.default OpenApiDocument.InfoBuilderupdate(Consumer<OpenApiDocument.InfoBuilder> consumer) Update the builder in a fluent API way.
-
Method Details
-
title
Set title.- Parameters:
title- title- Returns:
- updated builder
-
version
Set version.- Parameters:
version- version- Returns:
- updated builder
-
summary
Set summary.- Parameters:
summary- summary- Returns:
- updated builder
-
description
Set description.- Parameters:
description- description- Returns:
- updated builder
-
termsOfService
Set terms of service.- Parameters:
termsOfService- terms of service- Returns:
- updated builder
-
contact
Set contact.- Parameters:
contact- contact- Returns:
- updated builder
-
contact
Set contact.- Parameters:
contact- consumer to update contact builder- Returns:
- updated builder
-
license
Set license.- Parameters:
license- license- Returns:
- updated builder
-
license
Set license.- Parameters:
license- consumer to update license 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.InfoBuilder, OpenApiDocument.Info>- Returns:
- instance of the built type
-