ICEfaces
  1. ICEfaces
  2. ICE-4419

Purge use of environment specific APIs

    Details

    • Type: Task Task
    • Status: Closed
    • Priority: Major Major
    • Resolution: Invalid
    • Affects Version/s: 1.8.1
    • Fix Version/s: None
    • Component/s: Framework, ICE-Components
    • Labels:
      None
    • Environment:
      JSF 2.0

      Description

      The components need to ensure that they are not doing any calls that are specific to a particular environment unless absolutely necessary. This is so that portlets can be properly supported without failing. For example, the DataExporterRenderer uses this call which would fail in a portlet environment:

      ServletContext context = ((HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false)) .getServletContext();

      The inputFile component currently uses another ICEfaces class called CommonEnvironmentRequest to abstract out the environmental differences but some methods are simply not supported in the Portlet API so it may not cover all cases. The work here is to use techniques that are environment agnostic so that all components can be run in portlets.

        Issue Links

          Activity

          There are no subversion log entries for this issue yet.

            People

            • Assignee:
              Unassigned
              Reporter:
              Deryk Sinotte
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: