org.experlog.base
Class ESServletRequest

java.lang.Object
  extended by org.experlog.base.ESServletRequest

public class ESServletRequest
extends java.lang.Object

An openeas servlet request


Constructor Summary
ESServletRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse rsp, OpenClient client)
           
 
Method Summary
 void addParameter(java.lang.String name, java.lang.String val)
          Add a new parameter, or set the value of an existing one.
 void addParameterValues(java.lang.String name, java.lang.String[] val)
           
 java.lang.String checkParameters(java.lang.String[] names, boolean all)
          Check the presence of a list of parameters
 java.util.Hashtable getAllParams()
           
 double getDoubleParam(java.lang.String name, double errval)
           
 int getIntParam(java.lang.String name, int errval)
           
 long getLongParam(java.lang.String name, long errval)
           
 java.lang.String getParameter(java.lang.String name)
           
 java.util.Enumeration getParameterNames()
           
 java.lang.String[] getParameterValues(java.lang.String name)
           
 javax.servlet.http.HttpServletRequest getServletRequest()
           
 javax.servlet.http.HttpServletResponse getServletResponse()
           
 boolean isHttpParameter(java.lang.String name)
          Check wether a parameter comes from the web or is a local variable.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ESServletRequest

public ESServletRequest(javax.servlet.http.HttpServletRequest req,
                        javax.servlet.http.HttpServletResponse rsp,
                        OpenClient client)
Method Detail

getParameter

public java.lang.String getParameter(java.lang.String name)

getIntParam

public int getIntParam(java.lang.String name,
                       int errval)

getDoubleParam

public double getDoubleParam(java.lang.String name,
                             double errval)

getLongParam

public long getLongParam(java.lang.String name,
                         long errval)

isHttpParameter

public boolean isHttpParameter(java.lang.String name)
Check wether a parameter comes from the web or is a local variable. May be used for security checks... Note that a parameter overridden by a local variable is considered local.


addParameter

public void addParameter(java.lang.String name,
                         java.lang.String val)
Add a new parameter, or set the value of an existing one.

Parameters:
name - the parameter name
val - the parameter value

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)

addParameterValues

public void addParameterValues(java.lang.String name,
                               java.lang.String[] val)

checkParameters

public java.lang.String checkParameters(java.lang.String[] names,
                                        boolean all)
Check the presence of a list of parameters

Parameters:
names - The parameter names
all - If true, return the list of all missing parameters; If false, return only the 1st missing parameter name.
Returns:
The name of the first undefined parameter, null if they are all defined

getParameterNames

public java.util.Enumeration getParameterNames()

getAllParams

public java.util.Hashtable getAllParams()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getServletRequest

public javax.servlet.http.HttpServletRequest getServletRequest()

getServletResponse

public javax.servlet.http.HttpServletResponse getServletResponse()