Package net.sf.jasperreports.web
Class WebReportContext
- java.lang.Object
-
- net.sf.jasperreports.web.WebReportContext
-
- All Implemented Interfaces:
ReportContext
public class WebReportContext extends java.lang.Object implements ReportContext
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
APPLICATION_CONTEXT_PATH
static java.lang.String
REPORT_CONTEXT_PARAMETER_JASPER_PRINT_ACCESSOR
Deprecated.static java.lang.String
REQUEST_PARAMETER_REPORT_CONTEXT_ID
-
Fields inherited from interface net.sf.jasperreports.engine.ReportContext
REQUEST_PARAMETER_APPLICATION_DOMAIN
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearParameterValues()
boolean
containsParameter(java.lang.String parameterName)
java.lang.String
getId()
static WebReportContext
getInstance(javax.servlet.http.HttpServletRequest request)
static WebReportContext
getInstance(javax.servlet.http.HttpServletRequest request, boolean create)
static WebReportContext
getInstance(javax.servlet.http.HttpServletRequest request, java.lang.String reportContextId)
static WebReportContext
getInstance(javax.servlet.http.HttpServletRequest request, java.lang.String reportContextId, boolean create)
java.lang.Object
getParameterValue(java.lang.String parameterName)
java.util.Map<java.lang.String,java.lang.Object>
getParameterValues()
java.lang.String
getSessionAttributeName()
public void setRequest(HttpServletRequest request) { //threadLocalRequest.set(request); requestParameters.clear(); for(@SuppressWarnings("unchecked") Enumerationparams = request.getParameterNames(); params.hasMoreElements(); ) { String param = params.nextElement(); String value = request.getParameter(param);// do getValues here? java.lang.Object
removeParameterValue(java.lang.String parameterName)
void
setParameterValue(java.lang.String parameterName, java.lang.Object value)
void
setParameterValues(java.util.Map<java.lang.String,java.lang.Object> newValues)
-
-
-
Field Detail
-
REQUEST_PARAMETER_REPORT_CONTEXT_ID
public static final java.lang.String REQUEST_PARAMETER_REPORT_CONTEXT_ID
- See Also:
- Constant Field Values
-
REPORT_CONTEXT_PARAMETER_JASPER_PRINT_ACCESSOR
public static final java.lang.String REPORT_CONTEXT_PARAMETER_JASPER_PRINT_ACCESSOR
Deprecated.- See Also:
- Constant Field Values
-
APPLICATION_CONTEXT_PATH
public static final java.lang.String APPLICATION_CONTEXT_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static final WebReportContext getInstance(javax.servlet.http.HttpServletRequest request)
-
getInstance
public static final WebReportContext getInstance(javax.servlet.http.HttpServletRequest request, java.lang.String reportContextId)
-
getInstance
public static final WebReportContext getInstance(javax.servlet.http.HttpServletRequest request, boolean create)
-
getInstance
public static final WebReportContext getInstance(javax.servlet.http.HttpServletRequest request, java.lang.String reportContextId, boolean create)
-
getId
public java.lang.String getId()
- Specified by:
getId
in interfaceReportContext
-
getSessionAttributeName
public java.lang.String getSessionAttributeName()
public void setRequest(HttpServletRequest request) { //threadLocalRequest.set(request); requestParameters.clear(); for(@SuppressWarnings("unchecked") Enumerationparams = request.getParameterNames(); params.hasMoreElements(); ) { String param = params.nextElement(); String value = request.getParameter(param);// do getValues here? requestParameters.put(param, value); } } /**
-
getParameterValue
public java.lang.Object getParameterValue(java.lang.String parameterName)
- Specified by:
getParameterValue
in interfaceReportContext
-
containsParameter
public boolean containsParameter(java.lang.String parameterName)
- Specified by:
containsParameter
in interfaceReportContext
-
setParameterValue
public void setParameterValue(java.lang.String parameterName, java.lang.Object value)
- Specified by:
setParameterValue
in interfaceReportContext
-
setParameterValues
public void setParameterValues(java.util.Map<java.lang.String,java.lang.Object> newValues)
-
getParameterValues
public java.util.Map<java.lang.String,java.lang.Object> getParameterValues()
- Specified by:
getParameterValues
in interfaceReportContext
-
removeParameterValue
public java.lang.Object removeParameterValue(java.lang.String parameterName)
- Specified by:
removeParameterValue
in interfaceReportContext
-
clearParameterValues
public void clearParameterValues()
- Specified by:
clearParameterValues
in interfaceReportContext
-
-