[richfaces-svn-commits] JBoss Rich Faces SVN: r5843 - in trunk: extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context and 3 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Feb 5 18:30:22 EST 2008


Author: alexsmirnov
Date: 2008-02-05 18:30:22 -0500 (Tue, 05 Feb 2008)
New Revision: 5843

Modified:
   trunk/extensions/portletbridge/portletbridge-impl/pom.xml
   trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/ServletExternalContextImpl.java
   trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/lifecycle/LifecyclePhase.java
   trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/lifecycle/RestoreViewPhase.java
   trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/context/PortletExternalContextTest.java
   trunk/samples/seamPortletEar/pom.xml
Log:
Switch Portlet bridge to a Seam 2.1.0-SNAPSHOT

Modified: trunk/extensions/portletbridge/portletbridge-impl/pom.xml
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/pom.xml	2008-02-05 19:08:52 UTC (rev 5842)
+++ trunk/extensions/portletbridge/portletbridge-impl/pom.xml	2008-02-05 23:30:22 UTC (rev 5843)
@@ -40,7 +40,7 @@
 		<dependency>
 			<groupId>org.jboss.seam</groupId>
 			<artifactId>jboss-seam</artifactId>
-			<version>2.0.1-SNAPSHOT</version>
+			<version>2.1.0-SNAPSHOT</version>
 			<optional>true</optional>
 		</dependency>
 		<dependency>

Modified: trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/ServletExternalContextImpl.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/ServletExternalContextImpl.java	2008-02-05 19:08:52 UTC (rev 5842)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/ServletExternalContextImpl.java	2008-02-05 23:30:22 UTC (rev 5843)
@@ -68,10 +68,13 @@
 			if (null != stateId) {
 				PortletViewState windowState = portletStateHolder
 						.getWindowState(stateId);
-				namespace = windowState.getNamespace();
-				sessionPrefix = WindowIDRetriver.PORTLET_SCOPE_PREFIX
-						+ windowState.getWindowId() + '?';
-				portalActionUrl = windowState.getPortalActionURL();
+				if (null != windowState) {
+					namespace = windowState.getNamespace();
+					sessionPrefix = WindowIDRetriver.PORTLET_SCOPE_PREFIX
+							+ windowState.getWindowId() + '?';
+					portalActionUrl = windowState.getPortalActionURL();
+
+				}
 			}
 		}
 	}

Modified: trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/lifecycle/LifecyclePhase.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/lifecycle/LifecyclePhase.java	2008-02-05 19:08:52 UTC (rev 5842)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/lifecycle/LifecyclePhase.java	2008-02-05 23:30:22 UTC (rev 5843)
@@ -52,7 +52,7 @@
 		try {
 			executePhase(context);
 		} catch (Exception e) {
-			_log.error("Error execute phase "+getPhaseId().toString());
+			_log.error("Error execute phase "+getPhaseId().toString(),e);
 			if(PhaseId.RENDER_RESPONSE.compareTo(getPhaseId())==0){
 				throw new FacesException(e);
 			}

Modified: trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/lifecycle/RestoreViewPhase.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/lifecycle/RestoreViewPhase.java	2008-02-05 19:08:52 UTC (rev 5842)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/lifecycle/RestoreViewPhase.java	2008-02-05 23:30:22 UTC (rev 5843)
@@ -6,6 +6,7 @@
 import java.util.Iterator;
 
 import javax.faces.FactoryFinder;
+import javax.faces.application.ViewExpiredException;
 import javax.faces.application.ViewHandler;
 import javax.faces.component.UIComponent;
 import javax.faces.component.UIViewRoot;
@@ -77,9 +78,13 @@
 				viewRoot = viewHandler.restoreView(context, viewId);
 				if (null != viewRoot) {
 					processBindings(context, viewRoot);
+				} else {
+					// Error restore view. Session Expired ?
+					throw new ViewExpiredException("Error restore view "+viewId+", session expired?");
 				}
 			} else {
 				viewRoot = viewHandler.createView(context, viewId);
+				context.renderResponse();
 			}
 			context.setViewRoot(viewRoot);
 		}

Modified: trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/context/PortletExternalContextTest.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/context/PortletExternalContextTest.java	2008-02-05 19:08:52 UTC (rev 5842)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/test/java/org/ajax4jsf/portlet/context/PortletExternalContextTest.java	2008-02-05 23:30:22 UTC (rev 5843)
@@ -69,6 +69,7 @@
      * Test method for {@link org.ajax4jsf.portlet.context.PortletExternalContextImpl#getInitParameter(java.lang.String)}.
      */
     public final void testGetInitParameterString() {
+    servletContext.addInitParameter(MockPortletContext.INIT_PARAMETER, MockPortletContext.PORTLET_INIT_VALUE);
 	assertNull(portalFacesContext.getExternalContext().getInitParameter("blabla"));
 	assertSame(MockPortletContext.PORTLET_INIT_VALUE, portalFacesContext.getExternalContext().getInitParameter(MockPortletContext.INIT_PARAMETER));
     }

Modified: trunk/samples/seamPortletEar/pom.xml
===================================================================
--- trunk/samples/seamPortletEar/pom.xml	2008-02-05 19:08:52 UTC (rev 5842)
+++ trunk/samples/seamPortletEar/pom.xml	2008-02-05 23:30:22 UTC (rev 5843)
@@ -14,7 +14,7 @@
 	<packaging>pom</packaging>
 	<name>seam EAR portlet project</name>
         <properties>
-          <seam>2.0.1.SNAPSHOT</seam>
+          <seam>2.1.0-SNAPSHOT</seam>
         </properties>
 	<modules>
 		<module>seamBookingPortlet</module>




More information about the richfaces-svn-commits mailing list