Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-Alpha3
    • Fix Version/s: 2.0-Alpha3, 2.0.0
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      ICEfaces 2.0

      Description


      The PushRenderer implementation currently makes use of persistent references to session objects. This is problematic for two reasons: it may be running in a Portlet context and the Session object may not be valid outside of the HTTP request serving the session. Even though a "Session" may be the object of interest to the application developer, the implementation needs to work directly with the underlying objects associated with the push connections.
       

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #20792 Thu Feb 25 08:50:51 MST 2010 mircea.toma ICE-4808 Add Javadoc.
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PushRenderer.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PortableRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #20747 Mon Feb 22 16:42:43 MST 2010 mircea.toma ICE-4808 Remove unused static field.
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PushRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #20724 Sun Feb 21 15:42:16 MST 2010 mircea.toma ICE-4808 Use sets to avoid duplication.
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/SessionViewManager.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #20722 Sun Feb 21 15:25:04 MST 2010 mircea.toma ICE-4808 Use ViewState as view identifier.
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/SessionViewManager.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PushRenderer.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/BridgeSetup.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/DisposeWindowScope.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #20721 Sun Feb 21 14:45:39 MST 2010 mircea.toma ICE-4808 Rename class.
        Files Changed
        Commit graph ADD /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/SessionViewManager.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PushRenderer.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/BridgeSetup.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/DisposeWindowScope.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/SessionBoundServer.java
        Commit graph DEL /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/ViewNotificationManager.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #20720 Sat Feb 20 10:14:41 MST 2010 mircea.toma ICE-4808 Throw RuntimeException when calling PushRenderer methods without a current FacesContext. Avoid notifying browser when PortableRenderer.render is invoked and FacesContext is present.
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PushRenderer.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PortableRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #20702 Thu Feb 18 17:31:47 MST 2010 mircea.toma ICE-4808 Introduce PortableRenderer. Keep PushRenderer group membership up to date.
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PushRenderer.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/BridgeSetup.java
        Commit graph ADD /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PortableRenderer.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/samples/auction/src/main/java/org/icefaces/demo/auction/beans/ClockBean.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/ViewNotificationManager.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #20690 Thu Feb 18 10:36:48 MST 2010 mircea.toma ICE-4808 Stop 1-to-1 association between views with windows. Assign view IDs separately. Send disposed viewIDs when window unloads document. Introduce ViewNotificationManager.
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/javascript/application.js
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/BridgeSetup.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/DisposeWindowScope.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/SessionBoundServer.java
        Commit graph ADD /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/ViewNotificationManager.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #19533 Wed Oct 28 15:42:12 MDT 2009 ted.goddard instantiating DEFAULT_SESSION_RENDERER prior to injection (ICE-4808)
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/SendUpdatedViews.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PushRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #19520 Wed Oct 28 09:26:49 MDT 2009 ted.goddard commented out println (ICE-4808)
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/SendUpdatedViews.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #19519 Wed Oct 28 09:23:34 MDT 2009 ted.goddard including prototype view-based methods (ICE-4808)
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PushRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #19518 Wed Oct 28 09:17:22 MDT 2009 ted.goddard handle NullPointerExceptions (ICE-4808)
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/application/PushRenderer.java
        Commit graph MODIFY /icefaces/scratchpads/glimmer/core/src/main/java/org/icefaces/push/SessionRenderableAdaptor.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #19517 Wed Oct 28 08:59:11 MDT 2009 ted.goddard PushRenderer and standard annotations in example (ICE-4808)
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/glimmer/samples/auction/src/main/java/org/icefaces/demo/auction/beans/ClockBean.java

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Ted Goddard
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: