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
-
-