public abstract class ParameterizedServlet
extends javax.servlet.http.HttpServlet
This class contains some utility methods for parsing parameters.
| Constructor and Description |
|---|
ParameterizedServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected IllegalArgumentException |
invalidParamErr(String paramName,
String param)
Return an IllegalArgumentException for an invalid parameter.
|
protected IllegalArgumentException |
invalidParamErr(String paramName,
String param,
List<String> optionList)
Return an IllegalArgumentException for an invalid parameter.
|
protected void |
invalidParamWarn(String paramName,
String param,
double value)
Log a warning about an invalid parameter.
|
protected void |
invalidParamWarn(String paramName,
String param,
int value)
Log a warning about an invalid parameter.
|
protected void |
invalidParamWarn(String paramName,
String param,
long value)
Log a warning about an invalid parameter.
|
protected void |
invalidParamWarn(String paramName,
String param,
String value)
Log a warning about an invalid parameter.
|
protected void |
invalidParamWarn(String paramName,
String param,
String value,
List<String> optionList)
Log a warning about an invalid parameter.
|
protected boolean |
parseBooleanParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
boolean defaultValue)
Parse a boolean parameter.
|
protected double |
parseDoubleParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
double defaultValue)
Parse a double parameter.
|
protected <E extends Enum<E>> |
parseEnumParameter(javax.servlet.http.HttpServletRequest request,
String parameterName,
Class<E> clazz,
E defaultValue)
Parse the passed parameter to find out its value.
|
protected int |
parseIntParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
int defaultValue)
Parse a int parameter.
|
protected long |
parseLongParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
long defaultValue)
Parse a long parameter.
|
protected boolean |
parseRequiredBooleanParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
Parse a required boolean parameter.
|
protected double |
parseRequiredDoubleParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
Parse a required double parameter.
|
protected int |
parseRequiredIntParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
Parse a required int parameter.
|
protected long |
parseRequiredLongParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
Parse a required long parameter.
|
protected String |
parseRequiredStringParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
Parse a required string parameter.
|
protected String |
parseRequiredStringParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
String[] options)
Parse a required string parameter, ensuring that it is equal to one of the passed-in
options. |
protected String |
parseStringParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
String defaultValue)
Parse a string parameter.
|
protected String |
parseStringParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
String defaultValue,
String[] options)
Parse a string parameter, ensuring that it is equal to one of the passed-in
options. |
protected IllegalArgumentException |
requiredParamErr(String paramName)
Return an IllegalArgumentException for a required parameter.
|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceprotected boolean parseBooleanParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
boolean defaultValue)
request - the servlet requestparamName - the name of the parameter to parsedefaultValue - the default value for the parameterprotected boolean parseRequiredBooleanParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
request - the servlet requestparamName - the parameter nameIllegalArgumentException - if the parameter didn't existprotected double parseDoubleParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
double defaultValue)
request - the servlet requestparamName - the name of the parameter to parsedefaultValue - the default value for the parameterprotected double parseRequiredDoubleParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
request - the servlet requestparamName - the parameter nameIllegalArgumentException - if the parameter didn't existprotected int parseIntParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
int defaultValue)
request - the servlet requestparamName - the name of the parameter to parsedefaultValue - the default value for the parameterprotected int parseRequiredIntParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
request - the servlet requestparamName - the parameter nameIllegalArgumentException - if the parameter didn't existprotected long parseLongParameter(javax.servlet.http.HttpServletRequest request,
String paramName,
long defaultValue)
request - the servlet requestparamName - the name of the parameter to parsedefaultValue - the default value for the parameterprotected long parseRequiredLongParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
request - the servlet requestparamName - the parameter nameIllegalArgumentException - if the parameter didn't existprotected String parseStringParameter(javax.servlet.http.HttpServletRequest request, String paramName, String defaultValue)
request - the servlet requestparamName - the name of the parameter to parsedefaultValue - the default value for the parameterprotected <E extends Enum<E>> E parseEnumParameter(javax.servlet.http.HttpServletRequest request, String parameterName, Class<E> clazz, E defaultValue)
request - A HttpServletRequestparameterName - The paramter we are looking forclazz - The class of the desired EnumdefaultValue - A value of the Enum class clazz, which is taken as defaultUnitsConstants x = parseEnumParameter(request, "unitsConstants",
UnitsConstants.class, UnitsConstants.UNIT_BITS);protected String parseStringParameter(javax.servlet.http.HttpServletRequest request, String paramName, String defaultValue, String[] options)
options.request - the servlet requestparamName - the name of the parameter to parsedefaultValue - the default value for the parameteroptions - the list of valid values for this parameterprotected String parseRequiredStringParameter(javax.servlet.http.HttpServletRequest request, String paramName)
request - the servlet requestparamName - the parameter nameIllegalArgumentException - if the parameter didn't existprotected String parseRequiredStringParameter(javax.servlet.http.HttpServletRequest request, String paramName, String[] options)
options.request - the servlet requestparamName - the parameter nameoptions - the list of valid values for this parameterIllegalArgumentException - if the parameter didn't existprotected IllegalArgumentException requiredParamErr(String paramName)
paramName - the name of the parameterIllegalArgumentExceptionprotected IllegalArgumentException invalidParamErr(String paramName, String param)
paramName - the name of the parameterparam - the value of the parameterIllegalArgumentExceptionprotected IllegalArgumentException invalidParamErr(String paramName, String param, List<String> optionList)
paramName - the name of the parameterparam - the value of the parameteroptionList - the list of valid options for this parameterIllegalArgumentExceptionprotected void invalidParamWarn(String paramName, String param, double value)
paramName - the name of the parameterparam - the value of the parametervalue - the default valueprotected void invalidParamWarn(String paramName, String param, int value)
paramName - the name of the parameterparam - the value of the parametervalue - the default valueprotected void invalidParamWarn(String paramName, String param, long value)
paramName - the name of the parameterparam - the value of the parametervalue - the default valueprotected void invalidParamWarn(String paramName, String param, String value)
paramName - the name of the parameterparam - the value of the parametervalue - the default valueprotected void invalidParamWarn(String paramName, String param, String value, List<String> optionList)
paramName - the name of the parameterparam - the value of the parametervalue - the default valueoptionList - the list of valid options for this parameterCopyright © 2008-2014 Red Hat, Inc.. All Rights Reserved.