Class OpenApi3xMapperRules.Builder
java.lang.Object
io.helidon.openapi.v30.OpenApi3xMapperRules.BuilderBase<OpenApi3xMapperRules.Builder, OpenApi3xMapperRules>
io.helidon.openapi.v30.OpenApi3xMapperRules.Builder
- All Implemented Interfaces:
Prototype.Builder<OpenApi3xMapperRules.Builder, OpenApi3xMapperRules>, Builder<OpenApi3xMapperRules.Builder, OpenApi3xMapperRules>, Supplier<OpenApi3xMapperRules>
- Enclosing interface:
OpenApi3xMapperRules
public static class OpenApi3xMapperRules.Builder
extends OpenApi3xMapperRules.BuilderBase<OpenApi3xMapperRules.Builder, OpenApi3xMapperRules>
implements Builder<OpenApi3xMapperRules.Builder, OpenApi3xMapperRules>
Fluent API builder for
OpenApi3xMapperRules.-
Nested Class Summary
Nested classes/interfaces inherited from class OpenApi3xMapperRules.BuilderBase
OpenApi3xMapperRules.BuilderBase.OpenApi3xMapperRulesImplModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Method Summary
Modifier and TypeMethodDescriptionbuild()Create an instance from this builder.Create an instance of the prototype.Methods inherited from class OpenApi3xMapperRules.BuilderBase
addComponentsField, addComponentsFields, addContactField, addContactFields, addDocumentField, addDocumentFields, addEncodingField, addEncodingFields, addExampleField, addExampleFields, addExternalDocsField, addExternalDocsFields, addFixedPathOperationField, addFixedPathOperationFields, addHeaderField, addHeaderFields, addInfoField, addInfoFields, addLicenseField, addLicenseFields, addLinkField, addLinkFields, addMediaTypeField, addMediaTypeFields, addOauthFlowField, addOauthFlowFields, addOauthFlowsField, addOauthFlowsFields, addOperationField, addOperationFields, addParameterField, addParameterFields, addParameterLocation, addParameterLocations, addPathItemField, addPathItemFields, addRequestBodyField, addRequestBodyFields, addResponseField, addResponseFields, addSecuritySchemeField, addSecuritySchemeFields, addSecuritySchemeType, addSecuritySchemeTypes, addServerField, addServerFields, addServerVariableField, addServerVariableFields, addTagField, addTagFields, clearComponentsFields, clearContactFields, clearDocumentFields, clearEncodingFields, clearExampleFields, clearExternalDocsFields, clearFixedPathOperationFields, clearHeaderFields, clearInfoFields, clearLicenseFields, clearLinkFields, clearMediaTypeFields, clearOauthFlowFields, clearOauthFlowsFields, clearOperationFields, clearParameterFields, clearParameterLocations, clearPathItemFields, clearRequestBodyFields, clearResponseFields, clearSecuritySchemeFields, clearSecuritySchemeTypes, clearServerFields, clearServerVariableFields, clearTagFields, componentsFields, componentsFields, contactFields, contactFields, documentFields, documentFields, encodingFields, encodingFields, exampleFields, exampleFields, externalDocsFields, externalDocsFields, fixedPathOperationFields, fixedPathOperationFields, from, from, headerFields, headerFields, infoFields, infoFields, licenseFields, licenseFields, linkFields, linkFields, mediaTypeFields, mediaTypeFields, oauthFlowFields, oauthFlowFields, oauthFlowsFields, oauthFlowsFields, operationFields, operationFields, operationResponsesRequired, operationResponsesRequired, parameterFields, parameterFields, parameterLocations, parameterLocations, pathItemFields, pathItemFields, preBuildPrototype, requestBodyFields, requestBodyFields, responseDescriptionRequired, responseDescriptionRequired, responseFields, responseFields, securitySchemeFields, securitySchemeFields, securitySchemeTypes, securitySchemeTypes, serverFields, serverFields, serverVariableFields, serverVariableFields, tagFields, tagFields, targetVersion, targetVersion, toString, validatePrototypeModifier and TypeMethodDescriptionaddComponentsField(String componentsField) Components fields.addComponentsFields(Set<String> componentsFields) Components fields.addContactField(String contactField) Contact fields.addContactFields(Set<String> contactFields) Contact fields.addDocumentField(String documentField) Document fields.addDocumentFields(Set<String> documentFields) Document fields.addEncodingField(String encodingField) Encoding fields.addEncodingFields(Set<String> encodingFields) Encoding fields.addExampleField(String exampleField) Example fields.addExampleFields(Set<String> exampleFields) Example fields.addExternalDocsField(String externalDocsField) External docs fields.addExternalDocsFields(Set<String> externalDocsFields) External docs fields.addFixedPathOperationField(String fixedPathOperationField) Fixed path operation fields.addFixedPathOperationFields(Set<String> fixedPathOperationFields) Fixed path operation fields.addHeaderField(String headerField) Header fields.addHeaderFields(Set<String> headerFields) Header fields.addInfoField(String infoField) Info fields.addInfoFields(Set<String> infoFields) Info fields.addLicenseField(String licenseField) License fields.addLicenseFields(Set<String> licenseFields) License fields.addLinkField(String linkField) Link fields.addLinkFields(Set<String> linkFields) Link fields.addMediaTypeField(String mediaTypeField) Media type fields.addMediaTypeFields(Set<String> mediaTypeFields) Media type fields.addOauthFlowField(String oauthFlowField) OAuth flow fields.addOauthFlowFields(Set<String> oauthFlowFields) OAuth flow fields.addOauthFlowsField(String oauthFlowsField) OAuth flows fields.addOauthFlowsFields(Set<String> oauthFlowsFields) OAuth flows fields.addOperationField(String operationField) Operation fields.addOperationFields(Set<String> operationFields) Operation fields.addParameterField(String parameterField) Parameter fields.addParameterFields(Set<String> parameterFields) Parameter fields.addParameterLocation(String parameterLocation) Parameter locations.addParameterLocations(Set<String> parameterLocations) Parameter locations.addPathItemField(String pathItemField) Path item fields.addPathItemFields(Set<String> pathItemFields) Path item fields.addRequestBodyField(String requestBodyField) Request body fields.addRequestBodyFields(Set<String> requestBodyFields) Request body fields.addResponseField(String responseField) Response fields.addResponseFields(Set<String> responseFields) Response fields.addSecuritySchemeField(String securitySchemeField) Security scheme fields.addSecuritySchemeFields(Set<String> securitySchemeFields) Security scheme fields.addSecuritySchemeType(String securitySchemeType) Security scheme types.addSecuritySchemeTypes(Set<String> securitySchemeTypes) Security scheme types.addServerField(String serverField) Server fields.addServerFields(Set<String> serverFields) Server fields.addServerVariableField(String serverVariableField) Server variable fields.addServerVariableFields(Set<String> serverVariableFields) Server variable fields.addTagField(String tagField) Tag fields.addTagFields(Set<String> tagFields) Tag fields.Clear all componentsFields.Clear all contactFields.Clear all documentFields.Clear all encodingFields.Clear all exampleFields.Clear all externalDocsFields.Clear all fixedPathOperationFields.Clear all headerFields.Clear all infoFields.Clear all licenseFields.Clear all linkFields.Clear all mediaTypeFields.Clear all oauthFlowFields.Clear all oauthFlowsFields.Clear all operationFields.Clear all parameterFields.Clear all parameterLocations.Clear all pathItemFields.Clear all requestBodyFields.Clear all responseFields.Clear all securitySchemeFields.Clear all securitySchemeTypes.Clear all serverFields.Clear all serverVariableFields.Clear all tagFields.Components fields.componentsFields(Set<String> componentsFields) Components fields.Contact fields.contactFields(Set<String> contactFields) Contact fields.Document fields.documentFields(Set<String> documentFields) Document fields.Encoding fields.encodingFields(Set<String> encodingFields) Encoding fields.Example fields.exampleFields(Set<String> exampleFields) Example fields.External docs fields.externalDocsFields(Set<String> externalDocsFields) External docs fields.Fixed path operation fields.fixedPathOperationFields(Set<String> fixedPathOperationFields) Fixed path operation fields.from(OpenApi3xMapperRules prototype) Update this builder from an existing prototype instance.from(OpenApi3xMapperRules.BuilderBase<?, ?> builder) Update this builder from an existing prototype builder instance.Header fields.headerFields(Set<String> headerFields) Header fields.Info fields.infoFields(Set<String> infoFields) Info fields.License fields.licenseFields(Set<String> licenseFields) License fields.Link fields.linkFields(Set<String> linkFields) Link fields.Media type fields.mediaTypeFields(Set<String> mediaTypeFields) Media type fields.OAuth flow fields.oauthFlowFields(Set<String> oauthFlowFields) OAuth flow fields.OAuth flows fields.oauthFlowsFields(Set<String> oauthFlowsFields) OAuth flows fields.Operation fields.operationFields(Set<String> operationFields) Operation fields.booleanWhether operations must define responses.operationResponsesRequired(boolean operationResponsesRequired) Whether operations must define responses.Parameter fields.parameterFields(Set<String> parameterFields) Parameter fields.Parameter locations.parameterLocations(Set<String> parameterLocations) Parameter locations.Path item fields.pathItemFields(Set<String> pathItemFields) Path item fields.protected voidHandles providers and decorators.Request body fields.requestBodyFields(Set<String> requestBodyFields) Request body fields.booleanWhether responses must define a description.responseDescriptionRequired(boolean responseDescriptionRequired) Whether responses must define a description.Response fields.responseFields(Set<String> responseFields) Response fields.Security scheme fields.securitySchemeFields(Set<String> securitySchemeFields) Security scheme fields.Security scheme types.securitySchemeTypes(Set<String> securitySchemeTypes) Security scheme types.Server fields.serverFields(Set<String> serverFields) Server fields.Server variable fields.serverVariableFields(Set<String> serverVariableFields) Server variable fields.Tag fields.Tag fields.Target OpenAPI version.targetVersion(String targetVersion) Target OpenAPI version.toString()protected voidValidates required properties.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault OpenApi3xMapperRulesget()default OpenApi3xMapperRules.Builderidentity()Instance of this builder as the correct type.default OpenApi3xMapperRules.Builderupdate(Consumer<OpenApi3xMapperRules.Builder> consumer) Update the builder in a fluent API way.Methods inherited from interface Prototype.Builder
selfModifier and TypeMethodDescriptiondefault OpenApi3xMapperRules.Builderself()Instance of this builder as the correct type.
-
Method Details
-
buildPrototype
Create an instance of the prototype. Calling this method may update this builder from providers and decorators, so repeated calls may have side effects.- Specified by:
buildPrototypein interfacePrototype.Builder<OpenApi3xMapperRules.Builder, OpenApi3xMapperRules>- Returns:
- an instance of the setup object created from this builder
-
build
Create an instance from this builder. Calling this method may update this builder from providers and decorators, so repeated calls may have side effects.- Specified by:
buildin interfaceBuilder<OpenApi3xMapperRules.Builder, OpenApi3xMapperRules>- Returns:
- instance of the built type
-