Class WebReportContext

  • All Implemented Interfaces:
    ReportContext

    public class WebReportContext
    extends java.lang.Object
    implements ReportContext
    Author:
    Teodor Danciu (teodord@users.sourceforge.net)
    • 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 interface ReportContext
      • getSessionAttributeName

        public java.lang.String getSessionAttributeName()
        public void setRequest(HttpServletRequest request) { //threadLocalRequest.set(request); requestParameters.clear(); for(@SuppressWarnings("unchecked") Enumeration params = 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 interface ReportContext
      • containsParameter

        public boolean containsParameter​(java.lang.String parameterName)
        Specified by:
        containsParameter in interface ReportContext
      • setParameterValue

        public void setParameterValue​(java.lang.String parameterName,
                                      java.lang.Object value)
        Specified by:
        setParameterValue in interface ReportContext
      • 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 interface ReportContext
      • removeParameterValue

        public java.lang.Object removeParameterValue​(java.lang.String parameterName)
        Specified by:
        removeParameterValue in interface ReportContext