Class ClientHeaderProviders

java.lang.Object
org.jboss.resteasy.microprofile.client.header.ClientHeaderProviders

public class ClientHeaderProviders extends Object
A storage of ClientHeaderProviders
  • Method Details

    • getProvider

      public static Optional<ClientHeaderProvider> getProvider(Method method)
      Get ClientHeaderProvider for a given method, if exists
      Parameters:
      method - a method to get the provider for
      Returns:
      the provider responsible for setting the headers
    • getFactory

      public static Optional<org.eclipse.microprofile.rest.client.ext.ClientHeadersFactory> getFactory(Class<?> aClass)
      Get ClientHeadersFactory for a given class, if exists
      Parameters:
      aClass - a class to get the ClientHeadersFactory for
      Returns:
      the factory used to adjust the headers
    • registerForClass

      @Deprecated public static void registerForClass(Class<?> clientClass, Object clientProxy)
      Register, in a static map, ClientHeaderProvider`s for the given class and all of its methods
      Parameters:
      clientClass - a class to scan for ClientHeaderParam and RegisterClientHeaders
      clientProxy - proxy of the clientClass, used to handle the default methods
    • registerForClass

      public static void registerForClass(Class<?> clientClass, Object clientProxy, jakarta.enterprise.inject.spi.BeanManager beanManager)
      Register, in a static map, ClientHeaderProvider`s for the given class and all of its methods
      Parameters:
      clientClass - a class to scan for ClientHeaderParam and RegisterClientHeaders
      clientProxy - proxy of the clientClass, used to handle the default methods
      beanManager - the bean manager used to construct CDI beans