Class ClientHeaderProviders
- java.lang.Object
-
- org.jboss.resteasy.microprofile.client.header.ClientHeaderProviders
-
public class ClientHeaderProviders extends Object
A storage ofClientHeaderProvider
s
-
-
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)
GetClientHeadersFactory
for a given class, if existsstatic Optional<ClientHeaderProvider>
getProvider(Method method)
GetClientHeaderProvider
for a given method, if existsstatic void
registerForClass(Class<?> clientClass, Object clientProxy)
Deprecated.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
-
-
-
Method Detail
-
getProvider
public static Optional<ClientHeaderProvider> getProvider(Method method)
GetClientHeaderProvider
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)
GetClientHeadersFactory
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)
Deprecated.Register, in a static map,ClientHeaderProvider
`s for the given class and all of its methods- Parameters:
clientClass
- a class to scan forClientHeaderParam
andRegisterClientHeaders
clientProxy
- 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 forClientHeaderParam
andRegisterClientHeaders
clientProxy
- proxy of the clientClass, used to handle the default methodsbeanManager
- the bean manager used to construct CDI beans
-
-