java.lang.Object
io.helidon.openapi.OpenApiFeature
- All Implemented Interfaces:
io.helidon.builder.api.RuntimeType.Api<OpenApiFeatureConfig>,NamedService,Weighted,ServerFeature,Comparable<Weighted>
public final class OpenApiFeature
extends Object
implements Weighted, ServerFeature, io.helidon.builder.api.RuntimeType.Api<OpenApiFeatureConfig>
Helidon Support for OpenAPI.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.webserver.spi.ServerFeature
ServerFeature.RoutingBuilders, ServerFeature.ServerFeatureContext, ServerFeature.SocketBuilders -
Field Summary
Fields inherited from interface io.helidon.common.Weighted
DEFAULT_WEIGHT -
Method Summary
Modifier and TypeMethodDescriptionstatic OpenApiFeatureConfig.Builderbuilder()Returns a new builder.static OpenApiFeaturecreate()Create a new instance with default configuration.static OpenApiFeatureCreate a new instance from typed configuration.static OpenApiFeaturecreate(Consumer<OpenApiFeatureConfig.Builder> builderConsumer) Create a new instance with custom configuration.voidInitialize the model.name()voidsetup(ServerFeature.ServerFeatureContext featureContext) type()doubleweight()
-
Method Details
-
builder
Returns a new builder.- Returns:
- new builder`
-
create
Create a new instance with default configuration.- Returns:
- new instance
-
create
Create a new instance from typed configuration.- Parameters:
config- typed configuration- Returns:
- new instance
-
create
Create a new instance with custom configuration.- Parameters:
builderConsumer- consumer of configuration builder- Returns:
- new instance
-
prototype
- Specified by:
prototypein interfaceio.helidon.builder.api.RuntimeType.Api<OpenApiFeatureConfig>
-
setup
- Specified by:
setupin interfaceServerFeature
-
name
- Specified by:
namein interfaceNamedService
-
type
- Specified by:
typein interfaceNamedService
-
weight
public double weight() -
initialize
public void initialize()Initialize the model.
-