[seam-commits] Seam SVN: r15022 - in branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam: core and 1 other directory.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Wed Aug 8 14:27:29 EDT 2012
Author: manaRH
Date: 2012-08-08 14:27:29 -0400 (Wed, 08 Aug 2012)
New Revision: 15022
Modified:
branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/Component.java
branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/core/SynchronizationInterceptor.java
Log:
JBSEAM-5006
Modified: branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/Component.java
===================================================================
--- branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/Component.java 2012-08-08 14:00:02 UTC (rev 15021)
+++ branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/Component.java 2012-08-08 18:27:29 UTC (rev 15022)
@@ -301,7 +301,7 @@
boolean hasAnnotation = getBeanClass().isAnnotationPresent(Synchronized.class);
// Technically, we don't need to synchronize page-scoped components if StateManager#isSavingStateInClient(FacesContext) is true
- synchronize = ( scope==SESSION || scope==PAGE || hasAnnotation );
+ synchronize = ( scope==SESSION || scope==PAGE || hasAnnotation ) && type != ComponentType.STATEFUL_SESSION_BEAN;
if (synchronize)
{
@@ -314,6 +314,11 @@
{
log.warn("Interceptors are disabled for @Synchronized component - synchronization will be disabled for: " + name);
}
+
+ if (hasAnnotation && type != ComponentType.STATEFUL_SESSION_BEAN)
+ {
+ log.warn("Seam synchronization interceptor is disabled for @Synchronized @Stateful component - Seam synchronization will be disabled for: " + name);
+ }
}
private void registerConverterOrValidator(Context applicationContext)
Modified: branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/core/SynchronizationInterceptor.java
===================================================================
--- branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/core/SynchronizationInterceptor.java 2012-08-08 14:00:02 UTC (rev 15021)
+++ branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/core/SynchronizationInterceptor.java 2012-08-08 18:27:29 UTC (rev 15022)
@@ -47,9 +47,8 @@
}
public boolean isInterceptorEnabled()
- {
- // JBSEAM-4943
- return getComponent().isSynchronize() && getComponent().getType() != ComponentType.STATEFUL_SESSION_BEAN;
+ {
+ return getComponent().isSynchronize() ;
}
}
More information about the seam-commits
mailing list