public class PrefixedFormInjector extends FormInjector
FormInjector
that handles prefixes for associated classes.Modifier and Type | Field and Description |
---|---|
private java.lang.String |
prefix |
Constructor and Description |
---|
PrefixedFormInjector(java.lang.Class type,
java.lang.String prefix,
ResteasyProviderFactory factory)
Constructor setting the prefix.
|
Modifier and Type | Method and Description |
---|---|
private boolean |
containsPrefixedFormFieldsWithValue(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> decodedFormParameters)
Checks to see if the decodedParameters contains any form fields starting with the prefix.
|
protected java.lang.Object |
doInject(java.lang.String prefix,
HttpRequest request,
HttpResponse response)
Calls the super
inject(org.jboss.resteasy.spi.HttpRequest, org.jboss.resteasy.spi.HttpResponse) method. |
protected boolean |
hasValue(java.util.List<java.lang.String> list)
Checks that the list has an non empty value.
|
java.lang.Object |
inject(HttpRequest request,
HttpResponse response)
Inject inside the context of an HTTP request.
|
inject
public PrefixedFormInjector(java.lang.Class type, java.lang.String prefix, ResteasyProviderFactory factory)
public java.lang.Object inject(HttpRequest request, HttpResponse response)
inject
in interface ValueInjector
inject
in class FormInjector
protected java.lang.Object doInject(java.lang.String prefix, HttpRequest request, HttpResponse response)
inject(org.jboss.resteasy.spi.HttpRequest, org.jboss.resteasy.spi.HttpResponse)
method.private boolean containsPrefixedFormFieldsWithValue(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> decodedFormParameters)
protected boolean hasValue(java.util.List<java.lang.String> list)