Class RestClientsBuildTimeConfigBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.restclient.config.deployment.RestClientsBuildTimeConfigBuildItem

public final class RestClientsBuildTimeConfigBuildItem extends io.quarkus.builder.item.SimpleBuildItem
Provides a new RestClientsBuildTimeConfig with the discovered registered REST Clients configuration only. This should be preferred once REST Clients are discovered and validated to keep only the required configuration.

This has to be done manually, because the RestClientsBuildTimeConfig is marked for ConfigPhase.BUILD_TIME, and the REST Clients are not known when the configuration starts (before build steps execution).

See Also:
  • AbstractRestClientConfigBuilder
  • Constructor Details

    • RestClientsBuildTimeConfigBuildItem

      public RestClientsBuildTimeConfigBuildItem(List<io.quarkus.restclient.config.RegisteredRestClient> restClients)
  • Method Details

    • getRestClients

      public List<io.quarkus.restclient.config.RegisteredRestClient> getRestClients()
    • getConfig

      public io.smallrye.config.SmallRyeConfig getConfig()
    • getRestClientsBuildTimeConfig

      public io.quarkus.restclient.config.RestClientsBuildTimeConfig getRestClientsBuildTimeConfig()
    • getScope

      public Optional<io.quarkus.arc.processor.BuiltinScope> getScope(io.quarkus.deployment.Capabilities capabilities, org.jboss.jandex.ClassInfo restClientInterface)