Author: thomas.heute(a)jboss.com
Date: 2008-12-17 06:56:45 -0500 (Wed, 17 Dec 2008)
New Revision: 12395
Modified:
modules/portlet/trunk/portlet/src/main/java/org/jboss/portal/portlet/state/producer/ProducerPortletInvoker.java
Log:
JBPORTAL-2232: Changes made to PortletPreferences do not persist during a JSR 286
serveResource method call
Modified:
modules/portlet/trunk/portlet/src/main/java/org/jboss/portal/portlet/state/producer/ProducerPortletInvoker.java
===================================================================
---
modules/portlet/trunk/portlet/src/main/java/org/jboss/portal/portlet/state/producer/ProducerPortletInvoker.java 2008-12-16
16:48:07 UTC (rev 12394)
+++
modules/portlet/trunk/portlet/src/main/java/org/jboss/portal/portlet/state/producer/ProducerPortletInvoker.java 2008-12-17
11:56:45 UTC (rev 12395)
@@ -34,8 +34,10 @@
import org.jboss.portal.portlet.info.PreferenceInfo;
import org.jboss.portal.portlet.info.PreferencesInfo;
import org.jboss.portal.portlet.invocation.ActionInvocation;
+import org.jboss.portal.portlet.invocation.EventInvocation;
import org.jboss.portal.portlet.invocation.PortletInvocation;
import org.jboss.portal.portlet.invocation.RenderInvocation;
+import org.jboss.portal.portlet.invocation.ResourceInvocation;
import org.jboss.portal.portlet.PortletInvokerInterceptor;
import org.jboss.portal.portlet.invocation.response.PortletInvocationResponse;
import org.jboss.portal.portlet.spi.InstanceContext;
@@ -228,7 +230,7 @@
int status = prefs.getStatus();
// Producer state management if the invocation was succesful
- if (invocation instanceof ActionInvocation && status ==
AbstractPropertyContext.UPDATE_SUCCESSFUL)
+ if ((invocation instanceof ActionInvocation || invocation instanceof
ResourceInvocation || invocation instanceof EventInvocation) && status ==
AbstractPropertyContext.UPDATE_SUCCESSFUL)
{
// Get the potentially updated prefs
PropertyMap newPrefs = prefs.getPrefs();
Show replies by date