| Constructor and Description |
|---|
GenericAction() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterAction(String method,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Action post-processing
|
void |
beforeAction(String method,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Action pre-processing
|
protected <T> InputParameter<T> |
getInputParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
Class<T> clazz)
Returns an InputParameter of the expected class for the given parameter name
|
protected boolean |
getParamAsBoolean(javax.servlet.http.HttpServletRequest request,
String paramName)
Returns the parameter's value as a boolean
Throws an exception if not found |
protected boolean |
getParamAsBoolean(javax.servlet.http.HttpServletRequest request,
String paramName,
Boolean defaultValue)
Returns the parameter's value as a boolean
With a default value (used if not found) |
protected double |
getParamAsDouble(javax.servlet.http.HttpServletRequest request,
String paramName)
Returns the parameter's value as a double
Throws an exception if not found |
protected double |
getParamAsDouble(javax.servlet.http.HttpServletRequest request,
String paramName,
Double defaultValue)
Returns the parameter's value as a double
With a default value (used if not found) |
protected float |
getParamAsFloat(javax.servlet.http.HttpServletRequest request,
String paramName)
Returns the parameter's value as a float
Throws an exception if not found |
protected float |
getParamAsFloat(javax.servlet.http.HttpServletRequest request,
String paramName,
Float defaultValue)
Returns the parameter's value as a float
With a default value (used if not found) |
protected int |
getParamAsInt(javax.servlet.http.HttpServletRequest request,
String paramName)
Returns the parameter's value as an integer
Throws an exception if not found |
protected int |
getParamAsInt(javax.servlet.http.HttpServletRequest request,
String paramName,
Integer defaultValue)
Returns the parameter's value as an integer
With a default value (used if not found) |
protected String |
getParamAsString(javax.servlet.http.HttpServletRequest request,
String paramName)
Returns the parameter's value as a String
Throws an exception if not found |
protected String |
getParamAsString(javax.servlet.http.HttpServletRequest request,
String paramName,
String defaultValue)
Returns the parameter's value as a String
With a default value (used if not found) |
protected Map<String,String> |
getParametersMap(javax.servlet.http.HttpServletRequest request)
Returns a Map built from the Http request parameters
|
protected void |
populateBeanFromParameters(Object bean,
javax.servlet.http.HttpServletRequest request)
Populate the given bean with the Http request parameters
Each request parameter having the same name as a bean property is set in the bean |
protected void |
setFieldValue(javax.servlet.http.HttpServletRequest request,
String fieldName,
String fieldValue)
Set a specific field value in the "fieldvalue" object (in the request scope)
|
public void beforeAction(String method, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
ActionbeforeAction in interface Actionpublic void afterAction(String method, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
ActionafterAction in interface Actionprotected Map<String,String> getParametersMap(javax.servlet.http.HttpServletRequest request)
request - protected void populateBeanFromParameters(Object bean, javax.servlet.http.HttpServletRequest request)
bean - request - protected <T> InputParameter<T> getInputParameter(javax.servlet.http.HttpServletRequest request, String paramName, Class<T> clazz)
request - the http requestparamName - the parameter's nameclazz - the type of the InputParameterprotected void setFieldValue(javax.servlet.http.HttpServletRequest request,
String fieldName,
String fieldValue)
request - fieldName - fieldValue - protected String getParamAsString(javax.servlet.http.HttpServletRequest request, String paramName)
request - paramName - protected String getParamAsString(javax.servlet.http.HttpServletRequest request, String paramName, String defaultValue)
request - paramName - defaultValue - protected boolean getParamAsBoolean(javax.servlet.http.HttpServletRequest request,
String paramName)
request - paramName - protected boolean getParamAsBoolean(javax.servlet.http.HttpServletRequest request,
String paramName,
Boolean defaultValue)
request - paramName - defaultValue - protected double getParamAsDouble(javax.servlet.http.HttpServletRequest request,
String paramName)
request - paramName - protected double getParamAsDouble(javax.servlet.http.HttpServletRequest request,
String paramName,
Double defaultValue)
request - paramName - defaultValue - protected float getParamAsFloat(javax.servlet.http.HttpServletRequest request,
String paramName)
request - paramName - protected float getParamAsFloat(javax.servlet.http.HttpServletRequest request,
String paramName,
Float defaultValue)
request - paramName - defaultValue - protected int getParamAsInt(javax.servlet.http.HttpServletRequest request,
String paramName)
request - paramName - Copyright © 2016. All rights reserved.