|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.rhq.enterprise.gui.common.servlet.ParameterizedServlet
public abstract class ParameterizedServlet
This class contains some utility methods for parsing parameters.
| Constructor Summary | |
|---|---|
ParameterizedServlet()
|
|
| Method Summary | ||
|---|---|---|
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
|
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. |
|
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ParameterizedServlet()
| Method Detail |
|---|
protected 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 parameter
protected boolean parseRequiredBooleanParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
request - the servlet requestparamName - the parameter name
IllegalArgumentException - if the parameter didn't exist
protected 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 parameter
protected double parseRequiredDoubleParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
request - the servlet requestparamName - the parameter name
IllegalArgumentException - if the parameter didn't exist
protected 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 parameter
protected int parseRequiredIntParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
request - the servlet requestparamName - the parameter name
IllegalArgumentException - if the parameter didn't exist
protected 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 parameter
protected long parseRequiredLongParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
request - the servlet requestparamName - the parameter name
IllegalArgumentException - if the parameter didn't exist
protected 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 parameter
protected <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 default
UnitsConstants 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 parameter
protected String parseRequiredStringParameter(javax.servlet.http.HttpServletRequest request,
String paramName)
request - the servlet requestparamName - the parameter name
IllegalArgumentException - if the parameter didn't exist
protected 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 parameter
IllegalArgumentException - if the parameter didn't existprotected IllegalArgumentException requiredParamErr(String paramName)
paramName - the name of the parameter
IllegalArgumentException
protected IllegalArgumentException invalidParamErr(String paramName,
String param)
paramName - the name of the parameterparam - the value of the parameter
IllegalArgumentException
protected 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 parameter
IllegalArgumentException
protected void invalidParamWarn(String paramName,
String param,
double value)
paramName - the name of the parameterparam - the value of the parametervalue - the default value
protected void invalidParamWarn(String paramName,
String param,
int value)
paramName - the name of the parameterparam - the value of the parametervalue - the default value
protected void invalidParamWarn(String paramName,
String param,
long value)
paramName - the name of the parameterparam - the value of the parametervalue - the default value
protected void invalidParamWarn(String paramName,
String param,
String value)
paramName - the name of the parameterparam - the value of the parametervalue - the default value
protected 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 parameter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||