Package org.jboss.resteasy.core
Class HeaderParamInjector
- java.lang.Object
-
- org.jboss.resteasy.core.StringParameterInjector
-
- org.jboss.resteasy.core.HeaderParamInjector
-
- All Implemented Interfaces:
ValueInjector
public class HeaderParamInjector extends StringParameterInjector implements ValueInjector
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
-
Fields inherited from class org.jboss.resteasy.core.StringParameterInjector
baseGenericType, baseType, collectionType, constructor, defaultValue, delegate, isArray, isCollection, paramConverter, paramName, paramType, target, type, unmarshaller, valueOf
-
-
Constructor Summary
Constructors Constructor Description HeaderParamInjector(Class type, Type genericType, AccessibleObject target, String header, String defaultValue, Annotation[] annotations, ResteasyProviderFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectinject(boolean unwrapAsync)Inject outside the context of an HTTP request.Objectinject(HttpRequest request, HttpResponse response, boolean unwrapAsync)Inject inside the context of an HTTP request.-
Methods inherited from class org.jboss.resteasy.core.StringParameterInjector
extractValue, extractValues, getHeaderDelegate, getParamConverter, getParamSignature, initialize, isCollectionOrArray, throwProcessingException
-
-
-
-
Constructor Detail
-
HeaderParamInjector
public HeaderParamInjector(Class type, Type genericType, AccessibleObject target, String header, String defaultValue, Annotation[] annotations, ResteasyProviderFactory factory)
-
-
Method Detail
-
inject
public Object inject(HttpRequest request, HttpResponse response, boolean unwrapAsync)
Description copied from interface:ValueInjectorInject inside the context of an HTTP request.- Specified by:
injectin interfaceValueInjector- Parameters:
request- http requestresponse- http responseunwrapAsync- unwrap async- Returns:
- object
-
inject
public Object inject(boolean unwrapAsync)
Description copied from interface:ValueInjectorInject outside the context of an HTTP request. For instance, a singleton may have proxiable and injectable jax-rs objects like Request, UriInfo, or HttpHeaders.- Specified by:
injectin interfaceValueInjector- Parameters:
unwrapAsync- unwrap async- Returns:
- object
-
-