Package org.sakaiproject.util
Class ParameterParser
- java.lang.Object
-
- org.sakaiproject.util.ParameterParser
-
public class ParameterParser extends Object
ParameterParser is a wrapper over the request that provides compatibility with Sakai 1.5 and before.
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.servlet.http.HttpServletRequestm_reqThe request.
-
Constructor Summary
Constructors Constructor Description ParameterParser(javax.servlet.http.HttpServletRequest req)Construct with this request.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringget(String name)Get a (String) parameter by name.booleangetBoolean(String name)Get a boolean parameter by name.StringgetCleanString(String name)Clean the user input string of strange newlines, etc.FileItemgetFileItem(String name)Get a FileItem parameter by name.intgetInt(String name)Get an int parameter by name.intgetInt(String name, int deflt)Get an int parameter by name, with default.Iterator<String>getNames()Access the parameter names.StringgetPath()Access the pathInfo.PropertiesgetProperties()Access the parameter names.StringgetString(String name)Get a (String) parameter by name.String[]getStrings(String name)Get a (String[]) multi-valued parameter by name.
-
-
-
Method Detail
-
getProperties
public Properties getProperties()
Access the parameter names.- Returns:
- An Iterator of parameter names (String).
-
getNames
public Iterator<String> getNames()
Access the parameter names.- Returns:
- An Iterator of parameter names (String).
-
get
public String get(String name)
Get a (String) parameter by name.- Parameters:
name- The parameter name.- Returns:
- The parameter value, or null if it's not defined.
-
getString
public String getString(String name)
Get a (String) parameter by name.- Parameters:
name- The parameter name.- Returns:
- The parameter value, or null if it's not defined.
-
getStrings
public String[] getStrings(String name)
Get a (String[]) multi-valued parameter by name.- Parameters:
name- The parameter name.- Returns:
- The parameter values array (of String), or null if it's not defined.
-
getBoolean
public boolean getBoolean(String name)
Get a boolean parameter by name.- Parameters:
name- The parameter name.- Returns:
- The parameter boolean value, or false if it's not defined.
-
getInt
public int getInt(String name, int deflt)
Get an int parameter by name, with default.- Parameters:
name- The parameter name.deflt- The default value.- Returns:
- The parameter int value, or the default if it's not defined or not int.
-
getInt
public int getInt(String name)
Get an int parameter by name.- Parameters:
name- The parameter name.- Returns:
- The parameter int value, or 0 if it's not defined or not int.
-
getCleanString
public String getCleanString(String name)
Clean the user input string of strange newlines, etc.- Parameters:
name- The user input string.- Returns:
- value cleaned of string newlines, etc.
-
getPath
public String getPath()
Access the pathInfo.- Returns:
- The pathInfo.
-
-