Package org.springdoc.core
Class GroupedOpenApi.Builder
- java.lang.Object
-
- org.springdoc.core.GroupedOpenApi.Builder
-
- Enclosing class:
- GroupedOpenApi
public static class GroupedOpenApi.Builder extends Object
The type Builder.- Author:
- bnasslahsen
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupedOpenApi.BuilderaddOpenApiCustomiser(OpenApiCustomiser openApiCustomiser)Add open api customiser builder.GroupedOpenApi.BuilderaddOpenApiMethodFilter(OpenApiMethodFilter methodFilter)Add method filter.GroupedOpenApi.BuilderaddOperationCustomizer(OperationCustomizer operationCustomizer)Add operation customizer builder.GroupedOpenApi.BuilderaddRouterOperationCustomizer(RouterOperationCustomizer routerOperationCustomizer)Add router operation customizer builderGroupedOpenApibuild()Build grouped open api.GroupedOpenApi.BuilderconsumesToMatch(String... consumesToMatch)Consumes to match builder.GroupedOpenApi.BuilderdisplayName(String displayName)Display name builder.GroupedOpenApi.Buildergroup(String group)Group builder.GroupedOpenApi.BuilderheadersToMatch(String... headersToMatch)Headers to match builder.GroupedOpenApi.BuilderpackagesToExclude(String... packagesToExclude)Packages to exclude builder.GroupedOpenApi.BuilderpackagesToScan(String... packagesToScan)Packages to scan builder.GroupedOpenApi.BuilderpathsToExclude(String... pathsToExclude)Paths to exclude builder.GroupedOpenApi.BuilderpathsToMatch(String... pathsToMatch)Paths to match builder.GroupedOpenApi.BuilderproducesToMatch(String... producesToMatch)Produces to match builder.
-
-
-
Method Detail
-
group
public GroupedOpenApi.Builder group(String group)
Group builder.- Parameters:
group- the group- Returns:
- the builder
-
pathsToMatch
public GroupedOpenApi.Builder pathsToMatch(String... pathsToMatch)
Paths to match builder.- Parameters:
pathsToMatch- the paths to match- Returns:
- the builder
-
packagesToScan
public GroupedOpenApi.Builder packagesToScan(String... packagesToScan)
Packages to scan builder.- Parameters:
packagesToScan- the packages to scan- Returns:
- the builder
-
producesToMatch
public GroupedOpenApi.Builder producesToMatch(String... producesToMatch)
Produces to match builder.- Parameters:
producesToMatch- the produces to match- Returns:
- the builder
-
consumesToMatch
public GroupedOpenApi.Builder consumesToMatch(String... consumesToMatch)
Consumes to match builder.- Parameters:
consumesToMatch- the consumes to match- Returns:
- the builder
-
headersToMatch
public GroupedOpenApi.Builder headersToMatch(String... headersToMatch)
Headers to match builder.- Parameters:
headersToMatch- the headers to match- Returns:
- the builder
-
pathsToExclude
public GroupedOpenApi.Builder pathsToExclude(String... pathsToExclude)
Paths to exclude builder.- Parameters:
pathsToExclude- the paths to exclude- Returns:
- the builder
-
packagesToExclude
public GroupedOpenApi.Builder packagesToExclude(String... packagesToExclude)
Packages to exclude builder.- Parameters:
packagesToExclude- the packages to exclude- Returns:
- the builder
-
addOpenApiCustomiser
public GroupedOpenApi.Builder addOpenApiCustomiser(OpenApiCustomiser openApiCustomiser)
Add open api customiser builder.- Parameters:
openApiCustomiser- the open api customiser- Returns:
- the builder
-
addOperationCustomizer
public GroupedOpenApi.Builder addOperationCustomizer(OperationCustomizer operationCustomizer)
Add operation customizer builder.- Parameters:
operationCustomizer- the operation customizer- Returns:
- the builder
-
addRouterOperationCustomizer
public GroupedOpenApi.Builder addRouterOperationCustomizer(RouterOperationCustomizer routerOperationCustomizer)
Add router operation customizer builder- Parameters:
routerOperationCustomizer- the router operation customizer- Returns:
- the builder
-
addOpenApiMethodFilter
public GroupedOpenApi.Builder addOpenApiMethodFilter(OpenApiMethodFilter methodFilter)
Add method filter.- Parameters:
methodFilter- an additional filter to apply to the matched methods- Returns:
- the builder
-
displayName
public GroupedOpenApi.Builder displayName(String displayName)
Display name builder.- Parameters:
displayName- the display name- Returns:
- the builder
-
build
public GroupedOpenApi build()
Build grouped open api.- Returns:
- the grouped open api
-
-