Class HandlerConfigurationProviderBuildItem
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.resteasy.reactive.server.spi.HandlerConfigurationProviderBuildItem
public final class HandlerConfigurationProviderBuildItem
extends io.quarkus.builder.item.MultiBuildItem
Build time that allows extensions to register a way to provide a value
for configuration that is provided at runtime and that is needed by
implementations of
GenericRuntimeConfigurableServerRestHandler.
Extensions are meant to create these build items by passing the configuration class as the first constructor
argument, and using a recorder to return a Supplier that will provide a value of that class as the
second argument constructor.
Ideally we would have used generic to make things more type safe, but generics cannot be used in build items.-
Constructor Summary
ConstructorsConstructorDescriptionHandlerConfigurationProviderBuildItem(Class configClass, Supplier valueSupplier) -
Method Summary
-
Constructor Details
-
HandlerConfigurationProviderBuildItem
-
-
Method Details
-
getConfigClass
-
getValueSupplier
-