[jboss-cvs] JBossAS SVN: r78785 - in projects/jboss-seam-int/trunk/jbossas/src/main: java/org/jboss/seam/integration/jbossas/jms and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 23 08:36:59 EDT 2008


Author: shane.bryzak at jboss.com
Date: 2008-09-23 08:36:59 -0400 (Tue, 23 Sep 2008)
New Revision: 78785

Added:
   projects/jboss-seam-int/trunk/jbossas/src/main/java/org/jboss/seam/integration/jbossas/jms/
   projects/jboss-seam-int/trunk/jbossas/src/main/java/org/jboss/seam/integration/jbossas/jms/TopicConnection.java
   projects/jboss-seam-int/trunk/jbossas/src/main/resources/seam.properties
Log:
JBSEAM-3442

Added: projects/jboss-seam-int/trunk/jbossas/src/main/java/org/jboss/seam/integration/jbossas/jms/TopicConnection.java
===================================================================
--- projects/jboss-seam-int/trunk/jbossas/src/main/java/org/jboss/seam/integration/jbossas/jms/TopicConnection.java	                        (rev 0)
+++ projects/jboss-seam-int/trunk/jbossas/src/main/java/org/jboss/seam/integration/jbossas/jms/TopicConnection.java	2008-09-23 12:36:59 UTC (rev 78785)
@@ -0,0 +1,34 @@
+package org.jboss.seam.integration.jbossas.jms;
+
+import static org.jboss.seam.annotations.Install.FRAMEWORK;
+
+import org.jboss.seam.jms.ManagedTopicPublisher;
+
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.Install;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Scope;
+import org.jboss.seam.annotations.intercept.BypassInterceptors;
+
+/**
+ * Override Seam's TopicConnection to return a different JNDI name for the connection factory
+ * 
+ * @author Shane Bryzak
+ */
+ at Scope(ScopeType.APPLICATION)
+ at BypassInterceptors
+ at Name("org.jboss.seam.jms.topicConnection")
+ at Install(precedence=FRAMEWORK, genericDependencies=ManagedTopicPublisher.class)
+public class TopicConnection extends org.jboss.seam.jms.TopicConnection
+{
+   private String topicConnectionFactoryJndiName = "ConnectionFactory";
+
+   /**
+    * The JNDI name of the TopicConnectionFactory
+    */
+   @Override
+   public String getTopicConnectionFactoryJndiName()
+   {
+      return topicConnectionFactoryJndiName;
+   }
+}

Added: projects/jboss-seam-int/trunk/jbossas/src/main/resources/seam.properties
===================================================================




More information about the jboss-cvs-commits mailing list