[jboss-svn-commits] JBL Code SVN: r22924 - in labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config: mappers and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Sep 19 10:12:52 EDT 2008


Author: kevin.conner at jboss.com
Date: 2008-09-19 10:12:52 -0400 (Fri, 19 Sep 2008)
New Revision: 22924

Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/ESBAwareGenerator.java
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/mappers/ScheduledListenerMapper.java
Log:
Add service info to scheduled listener: JBESB-2057

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/ESBAwareGenerator.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/ESBAwareGenerator.java	2008-09-19 14:11:20 UTC (rev 22923)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/ESBAwareGenerator.java	2008-09-19 14:12:52 UTC (rev 22924)
@@ -192,7 +192,7 @@
 		if(listener instanceof JmsListener) {
 			listenerConfigTree = JmsListenerMapper.map(root, (JmsListener)listener, model);
         } else if (listener instanceof ScheduledListener) {
-            listenerConfigTree = ScheduledListenerMapper.map(root, (ScheduledListener) listener);
+            listenerConfigTree = ScheduledListenerMapper.map(root, (ScheduledListener) listener, model);
         } else if(listener instanceof FsListener) {
          listenerConfigTree = FsListenerMapper.map(root, (FsListener)listener, model);
 		} else if (listener instanceof FtpListener) {

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/mappers/ScheduledListenerMapper.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/mappers/ScheduledListenerMapper.java	2008-09-19 14:11:20 UTC (rev 22923)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/mappers/ScheduledListenerMapper.java	2008-09-19 14:12:52 UTC (rev 22924)
@@ -20,7 +20,9 @@
 package org.jboss.soa.esb.listeners.config.mappers;
 
 import org.w3c.dom.Element;
+import org.jboss.soa.esb.listeners.config.Generator.XMLBeansModel;
 import org.jboss.soa.esb.listeners.config.xbeanmodel.ScheduledListenerDocument;
+import org.jboss.soa.esb.listeners.config.xbeanmodel.ServiceDocument.Service;
 import org.jboss.soa.esb.listeners.ListenerTagNames;
 import org.jboss.soa.esb.listeners.ScheduleListener;
 import org.jboss.soa.esb.dom.YADOMUtil;
@@ -30,7 +32,9 @@
  * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
  */
 public class ScheduledListenerMapper {
-    public static Element map(Element root, ScheduledListenerDocument.ScheduledListener listener) {
+    public static Element map(Element root, ScheduledListenerDocument.ScheduledListener listener, XMLBeansModel model) {
+        Service service = model.getService(listener);
+        boolean isGateway = listener.getIsGateway();
         Element listenerNode = YADOMUtil.addElement(root, "listener");
 
         listenerNode.setAttribute("name", listener.getName());
@@ -41,6 +45,7 @@
             listenerNode.setAttribute(ListenerTagNames.TRANSACTED_TAG, Boolean.toString(listener.getTransacted()));
         }
 
+        MapperUtil.mapListenerServiceAttributes(listenerNode, service, isGateway) ;
         // Map the <property> elements targeted at the listener - from the listener itself.
         MapperUtil.mapProperties(listener.getPropertyList(), listenerNode);
 




More information about the jboss-svn-commits mailing list