Package io.micronaut.openapi.generator
Interface KotlinMicronautClientOptionsBuilder
- All Superinterfaces:
GeneratorOptionsBuilder
The client generator options builder.
-
Method Summary
Modifier and TypeMethodDescriptionwithAdditionalClientTypeAnnotations
(List<String> additionalClientTypeAnnotations) Sets annotations for client type (class level annotations).withAuthorization
(boolean useAuth) If set to true the client will be configured for authorization.withAuthorizationFilterPattern
(String authorizationFilterPattern) Sets the authorization filter pattern.withBasePathSeparator
(String basePathSeparator) Sets the separator to use between the application name and base path when referencing the property.withClientId
(String clientId) Sets the client id.withFluxForArrays
(boolean fluxForArrays) If set to true, generated code will be with Flux<?> instead Mono<List<?>>.withGeneratedAnnotation
(boolean generatedAnnotation) If set to true, generated code will be with jakarta.annotation.Generated annotation.withPlural
(boolean plural) If set to true, the generated code will pluralize parameters and properties for arrays.
-
Method Details
-
withAuthorization
If set to true the client will be configured for authorization.- Parameters:
useAuth
- the authorization flag- Returns:
- this builder
-
withAuthorizationFilterPattern
KotlinMicronautClientOptionsBuilder withAuthorizationFilterPattern(String authorizationFilterPattern) Sets the authorization filter pattern.- Parameters:
authorizationFilterPattern
- the filter pattern- Returns:
- this builder
-
withClientId
Sets the client id.- Parameters:
clientId
- the client id- Returns:
- this builder
-
withAdditionalClientTypeAnnotations
KotlinMicronautClientOptionsBuilder withAdditionalClientTypeAnnotations(List<String> additionalClientTypeAnnotations) Sets annotations for client type (class level annotations).- Parameters:
additionalClientTypeAnnotations
- the type annotations- Returns:
- this builder
-
withBasePathSeparator
Sets the separator to use between the application name and base path when referencing the property.- Parameters:
basePathSeparator
- the base path separator- Returns:
- this builder
-
withFluxForArrays
If set to true, generated code will be with Flux<?> instead Mono<List<?>>.- Parameters:
fluxForArrays
- generate code with Flux<?> instead Mono<List<?>> or not- Returns:
- this builder
-
withPlural
If set to true, the generated code will pluralize parameters and properties for arrays.- Parameters:
plural
- generate pluralized parameters and properties for arrays- Returns:
- this builder
-
withGeneratedAnnotation
If set to true, generated code will be with jakarta.annotation.Generated annotation.- Parameters:
generatedAnnotation
- generate code with jakarta.annotation.Generated annotation or not- Returns:
- this builder
-