Interface OpenApi3xMapperRules
- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
OpenApi3xMapperRules.BuilderBase.OpenApi3xMapperRulesImpl
OpenAPI 3.x version-specific mapper rules.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forOpenApi3xMapperRules.static classOpenApi3xMapperRules.BuilderBase<BUILDER extends OpenApi3xMapperRules.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends OpenApi3xMapperRules>Fluent API builder base forOpenApi3xMapperRules. -
Method Summary
Modifier and TypeMethodDescriptionstatic OpenApi3xMapperRules.Builderbuilder()Create a new fluent API builder to customize configuration.static OpenApi3xMapperRules.Builderbuilder(OpenApi3xMapperRules instance) Create a new fluent API builder from an existing instance.Components fields.Contact fields.Document fields.Encoding fields.Example fields.External docs fields.Fixed path operation fields.Header fields.Info fields.License fields.Link fields.Media type fields.OAuth flow fields.OAuth flows fields.Operation fields.booleanWhether operations must define responses.Parameter fields.Parameter locations.Path item fields.Request body fields.booleanWhether responses must define a description.Response fields.Security scheme fields.Security scheme types.Server fields.Server variable fields.Tag fields.Target OpenAPI version.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
targetVersion
-
operationResponsesRequired
boolean operationResponsesRequired()Whether operations must define responses.- Returns:
- whether operation responses are required
-
responseDescriptionRequired
boolean responseDescriptionRequired()Whether responses must define a description.- Returns:
- whether response descriptions are required
-
documentFields
-
infoFields
-
contactFields
-
licenseFields
-
serverFields
-
serverVariableFields
-
tagFields
-
pathItemFields
-
fixedPathOperationFields
-
operationFields
-
parameterFields
-
parameterLocations
-
headerFields
-
requestBodyFields
-
responseFields
-
mediaTypeFields
-
encodingFields
-
componentsFields
-
securitySchemeFields
-
securitySchemeTypes
-
oauthFlowsFields
-
oauthFlowFields
-
linkFields
-
exampleFields
-
externalDocsFields
-