Class ClientHeaderProviders
- java.lang.Object
 - 
- org.jboss.resteasy.microprofile.client.header.ClientHeaderProviders
 
 
- 
public class ClientHeaderProviders extends Object
A storage ofClientHeaderProviders 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Optional<org.eclipse.microprofile.rest.client.ext.ClientHeadersFactory>getFactory(Class<?> aClass)GetClientHeadersFactoryfor a given class, if existsstatic Optional<ClientHeaderProvider>getProvider(Method method)GetClientHeaderProviderfor a given method, if existsstatic voidregisterForClass(Class<?> clientClass, Object clientProxy)Deprecated.static voidregisterForClass(Class<?> clientClass, Object clientProxy, javax.enterprise.inject.spi.BeanManager beanManager)Register, in a static map,ClientHeaderProvider`s for the given class and all of its methods 
 - 
 
- 
- 
Method Detail
- 
getProvider
public static Optional<ClientHeaderProvider> getProvider(Method method)
GetClientHeaderProviderfor 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)
GetClientHeadersFactoryfor 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)
Deprecated.Register, in a static map,ClientHeaderProvider`s for the given class and all of its methods- Parameters:
 clientClass- a class to scan forClientHeaderParamandRegisterClientHeadersclientProxy- proxy of the clientClass, used to handle the default methods
 
- 
registerForClass
public static void registerForClass(Class<?> clientClass, Object clientProxy, javax.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 forClientHeaderParamandRegisterClientHeadersclientProxy- proxy of the clientClass, used to handle the default methodsbeanManager- the bean manager used to construct CDI beans
 
 - 
 
 -