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 Details

    • HandlerConfigurationProviderBuildItem

      public HandlerConfigurationProviderBuildItem(Class configClass, Supplier valueSupplier)
  • Method Details

    • getConfigClass

      public Class getConfigClass()
    • getValueSupplier

      public Supplier getValueSupplier()