@RequestScoped public class OgnlParametersProvider extends Object implements ParametersProvider
| Modifier and Type | Class and Description |
|---|---|
protected static class |
OgnlParametersProvider.Parameter |
| Constructor and Description |
|---|
OgnlParametersProvider(ParameterNameProvider provider,
javax.servlet.http.HttpServletRequest request,
Container container,
OgnlFacade ognl) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
convert(Class clazz,
String value,
ResourceBundle bundle) |
protected Object |
createArray(Class clazz,
String[] values,
ResourceBundle bundle) |
protected List |
createList(Type type,
ResourceBundle bundle,
String[] values) |
protected Object |
createParameter(OgnlParametersProvider.Parameter param,
Map<String,String[]> requestNames,
ResourceBundle bundle,
List<Message> errors) |
protected Object |
createRoot(OgnlParametersProvider.Parameter param,
Map<String,String[]> requestNames,
ResourceBundle bundle,
List<Message> errors) |
protected Object |
createSimpleParameter(OgnlParametersProvider.Parameter param,
String[] values,
ResourceBundle bundle) |
protected Class |
getActualType(Type type) |
Object[] |
getParametersFor(ResourceMethod method,
List<Message> errors,
ResourceBundle bundle) |
protected Map<String,String[]> |
parametersThatStartWith(String name) |
protected void |
setProperty(String name,
String key,
String[] values,
List<Message> errors) |
public OgnlParametersProvider(ParameterNameProvider provider, javax.servlet.http.HttpServletRequest request, Container container, OgnlFacade ognl)
public Object[] getParametersFor(ResourceMethod method, List<Message> errors, ResourceBundle bundle)
getParametersFor in interface ParametersProviderprotected Object createParameter(OgnlParametersProvider.Parameter param, Map<String,String[]> requestNames, ResourceBundle bundle, List<Message> errors)
protected Object createRoot(OgnlParametersProvider.Parameter param, Map<String,String[]> requestNames, ResourceBundle bundle, List<Message> errors)
protected void setProperty(String name, String key, String[] values, List<Message> errors)
protected Object createSimpleParameter(OgnlParametersProvider.Parameter param, String[] values, ResourceBundle bundle)
protected Object convert(Class clazz, String value, ResourceBundle bundle)
protected List createList(Type type, ResourceBundle bundle, String[] values)
protected Object createArray(Class clazz, String[] values, ResourceBundle bundle)
Copyright © 2014 Caelum. All Rights Reserved.