[jboss-cvs] JBossAS SVN: r67937 - trunk/tomcat/src/main/org/jboss/web/tomcat/service.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 5 08:35:30 EST 2007


Author: remy.maucherat at jboss.com
Date: 2007-12-05 08:35:30 -0500 (Wed, 05 Dec 2007)
New Revision: 67937

Modified:
   trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java
Log:
- JBAS-5013: implement resolveMessageDestination.

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java	2007-12-05 13:35:22 UTC (rev 67936)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java	2007-12-05 13:35:30 UTC (rev 67937)
@@ -31,6 +31,7 @@
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.HashMap;
+import java.util.Iterator;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
@@ -64,6 +65,7 @@
 import org.jboss.injection.WebServiceRefHandler;
 import org.jboss.logging.Logger;
 import org.jboss.metadata.javaee.spec.Environment;
+import org.jboss.metadata.javaee.spec.MessageDestinationReferenceMetaData;
 import org.jboss.metadata.web.jboss.JBossServletsMetaData;
 import org.jboss.metadata.web.jboss.JBossWebMetaData;
 import org.jboss.metadata.web.spec.FilterMetaData;
@@ -493,6 +495,17 @@
 
    public String resolveMessageDestination(String link)
    {
-      throw new NotImplementedException();
+      if (webDD.getMessageDestinationReferences() == null)
+         return null;
+      Iterator<MessageDestinationReferenceMetaData> iterator = webDD.getMessageDestinationReferences().iterator();
+      while (iterator.hasNext())
+      {
+         MessageDestinationReferenceMetaData current = iterator.next();
+         if (link.equals(current.getLink()))
+         {
+            return current.getMessageDestinationRefName();
+         }
+      }
+      return null;
    }
 }
\ No newline at end of file




More information about the jboss-cvs-commits mailing list