Package org.jboss.resteasy.core
Class PrefixedFormInjector
- java.lang.Object
-
- org.jboss.resteasy.core.FormInjector
-
- org.jboss.resteasy.core.PrefixedFormInjector
-
- All Implemented Interfaces:
ValueInjector
- Direct Known Subclasses:
AbstractCollectionFormInjector
public class PrefixedFormInjector extends FormInjector
Extension ofFormInjector
that handles prefixes for associated classes.
-
-
Constructor Summary
Constructors Constructor Description PrefixedFormInjector(Class type, String prefix, ResteasyProviderFactory factory)
Constructor setting the prefix.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
doInject(String prefix, HttpRequest request, HttpResponse response, boolean unwrapAsync)
Calls the superinject(org.jboss.resteasy.spi.HttpRequest, org.jboss.resteasy.spi.HttpResponse, boolean)
method.protected boolean
hasValue(List<String> list)
Checks that the list has an non empty value.Object
inject(HttpRequest request, HttpResponse response, boolean unwrapAsync)
Inject inside the context of an HTTP request.-
Methods inherited from class org.jboss.resteasy.core.FormInjector
inject
-
-
-
-
Constructor Detail
-
PrefixedFormInjector
public PrefixedFormInjector(Class type, String prefix, ResteasyProviderFactory factory)
Constructor setting the prefix.- Parameters:
type
- type classprefix
- prefixfactory
- provider factory
-
-
Method Detail
-
inject
public Object inject(HttpRequest request, HttpResponse response, boolean unwrapAsync)
Inject inside the context of an HTTP request. Wraps the request in a- Specified by:
inject
in interfaceValueInjector
- Overrides:
inject
in classFormInjector
- Parameters:
request
- http requestresponse
- http responseunwrapAsync
- unwrap async- Returns:
- object
-
doInject
protected Object doInject(String prefix, HttpRequest request, HttpResponse response, boolean unwrapAsync)
Calls the superinject(org.jboss.resteasy.spi.HttpRequest, org.jboss.resteasy.spi.HttpResponse, boolean)
method.- Parameters:
prefix
- prefixrequest
- http requestresponse
- http responseunwrapAsync
- unwrap async- Returns:
- injector instance
-
-