From seam-commits at lists.jboss.org Mon Mar 29 12:26:08 2010
Content-Type: multipart/mixed; boundary="===============5341397505450810949=="
MIME-Version: 1.0
From: seam-commits at lists.jboss.org
To: seam-commits at lists.jboss.org
Subject: [seam-commits] Seam SVN: r12311 - in modules/faces/trunk/src:
main/resources/META-INF and 2 other directories.
Date: Mon, 29 Mar 2010 12:26:08 -0400
Message-ID: <201003291626.o2TGQ807008233@svn01.web.mwc.hst.phx2.redhat.com>
--===============5341397505450810949==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Author: lincolnthree
Date: 2010-03-29 12:26:07 -0400 (Mon, 29 Mar 2010)
New Revision: 12311
Added:
modules/faces/trunk/src/main/java/org/jboss/seam/faces/context/conversat=
ion/ConversationAnnotationExtension.java
Modified:
modules/faces/trunk/src/main/java/org/jboss/seam/faces/context/conversat=
ion/BeginConversationInterceptor.java
modules/faces/trunk/src/main/resources/META-INF/beans.xml
modules/faces/trunk/src/main/resources/META-INF/services/javax.enterpris=
e.inject.spi.Extension
modules/faces/trunk/src/test/resources/org/jboss/seam/faces/context/conv=
ersation/BeginConversationInterceptorTest-beans.xml
Log:
Modified: modules/faces/trunk/src/main/java/org/jboss/seam/faces/context/co=
nversation/BeginConversationInterceptor.java
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- modules/faces/trunk/src/main/java/org/jboss/seam/faces/context/conversa=
tion/BeginConversationInterceptor.java 2010-03-29 11:42:49 UTC (rev 12310)
+++ modules/faces/trunk/src/main/java/org/jboss/seam/faces/context/conversa=
tion/BeginConversationInterceptor.java 2010-03-29 16:26:07 UTC (rev 12311)
@@ -23,6 +23,8 @@
*/
@Begin
@Interceptor
+// TODO try having @Begin and @End extend @ConversationAnno.. to converge =
into a
+// single interceptor
public class BeginConversationInterceptor implements Serializable
{
@Inject
Added: modules/faces/trunk/src/main/java/org/jboss/seam/faces/context/conve=
rsation/ConversationAnnotationExtension.java
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- modules/faces/trunk/src/main/java/org/jboss/seam/faces/context/conversa=
tion/ConversationAnnotationExtension.java (rev 0)
+++ modules/faces/trunk/src/main/java/org/jboss/seam/faces/context/conversa=
tion/ConversationAnnotationExtension.java 2010-03-29 16:26:07 UTC (rev 1231=
1)
@@ -0,0 +1,34 @@
+/**
+ * =
+ */
+package org.jboss.seam.faces.context.conversation;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.enterprise.event.Observes;
+import javax.enterprise.inject.spi.BeanManager;
+import javax.enterprise.inject.spi.BeforeBeanDiscovery;
+import javax.enterprise.inject.spi.Extension;
+
+import org.jboss.weld.manager.BeanManagerImpl;
+
+/**
+ * @author Lincoln Baxter, II=
I
+ * =
+ */
+public class ConversationAnnotationExtension implements Extension
+{
+ public void beforeBeanDiscovery(@Observes final BeforeBeanDiscovery eve=
nt, final BeanManager manager)
+ {
+ if (manager instanceof BeanManagerImpl)
+ {
+ BeanManagerImpl impl =3D (BeanManagerImpl) manager;
+
+ List> list =3D new ArrayList>();
+ list.addAll(impl.getEnabledInterceptorClasses());
+ list.add(BeginConversationInterceptor.class);
+ impl.setEnabledInterceptorClasses(list);
+ }
+ }
+}
Modified: modules/faces/trunk/src/main/resources/META-INF/beans.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- modules/faces/trunk/src/main/resources/META-INF/beans.xml 2010-03-29 11=
:42:49 UTC (rev 12310)
+++ modules/faces/trunk/src/main/resources/META-INF/beans.xml 2010-03-29 16=
:26:07 UTC (rev 12311)
@@ -2,9 +2,5 @@
xsi:schemaLocation=3D"
http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
-
-
- org.jboss.seam.faces.context.conversation.BeginConversationInterc=
eptor
-
-
+ =
\ No newline at end of file
Modified: modules/faces/trunk/src/main/resources/META-INF/services/javax.en=
terprise.inject.spi.Extension
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- modules/faces/trunk/src/main/resources/META-INF/services/javax.enterpri=
se.inject.spi.Extension 2010-03-29 11:42:49 UTC (rev 12310)
+++ modules/faces/trunk/src/main/resources/META-INF/services/javax.enterpri=
se.inject.spi.Extension 2010-03-29 16:26:07 UTC (rev 12311)
@@ -1,2 +1,3 @@
org.jboss.seam.faces.context.ViewScopedExtension
-org.jboss.seam.faces.context.FlashScopedExtension
\ No newline at end of file
+org.jboss.seam.faces.context.FlashScopedExtension
+org.jboss.seam.faces.context.conversation.ConversationAnnotationExtension
\ No newline at end of file
Modified: modules/faces/trunk/src/test/resources/org/jboss/seam/faces/conte=
xt/conversation/BeginConversationInterceptorTest-beans.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- modules/faces/trunk/src/test/resources/org/jboss/seam/faces/context/con=
versation/BeginConversationInterceptorTest-beans.xml 2010-03-29 11:42:49 UT=
C (rev 12310)
+++ modules/faces/trunk/src/test/resources/org/jboss/seam/faces/context/con=
versation/BeginConversationInterceptorTest-beans.xml 2010-03-29 16:26:07 UT=
C (rev 12311)
@@ -3,8 +3,10 @@
http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
=
+
=
\ No newline at end of file
--===============5341397505450810949==--