[jboss-cvs] JBossAS SVN: r58305 - trunk/server/src/main/org/jboss/deployment

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Nov 13 14:14:43 EST 2006


Author: anil.saldhana at jboss.com
Date: 2006-11-13 14:14:42 -0500 (Mon, 13 Nov 2006)
New Revision: 58305

Modified:
   trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java
Log:
Handle MessageDestination metadata

Modified: trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java	2006-11-13 18:29:42 UTC (rev 58304)
+++ trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java	2006-11-13 19:14:42 UTC (rev 58305)
@@ -27,6 +27,7 @@
 import org.jboss.metadata.DDObjectFactory;
 import org.jboss.metadata.EntityMetaData;
 import org.jboss.metadata.IconMetaData;
+import org.jboss.metadata.MessageDestinationMetaData;
 import org.jboss.metadata.MessageDrivenMetaData;
 import org.jboss.metadata.MethodMetaData;
 import org.jboss.metadata.QueryMetaData;
@@ -54,6 +55,7 @@
  * 
  * @author Scott.Stark at jboss.org
  * @author Alexey.Loubyansky at jboss.org
+ * @author Anil.Saldhana at jboss.org
  * @version $Revision:$
  */
 public class EjbJarObjectFactory extends DDObjectFactory
@@ -270,6 +272,11 @@
       {
          return ad;
       }
+      else if(localName.equals("message-destination"))
+      {
+         MessageDestinationMetaData mdmd = new MessageDestinationMetaData();
+         return mdmd;
+      }
       return null;
    }
 
@@ -477,6 +484,12 @@
          bean.addTransactionMethod(method);
       }
    }
+   
+   public void addChild(AssemblyDescriptor ad, MessageDestinationMetaData mdmd,
+         UnmarshallingContext ctx, String namespaceURI, String localName)
+   {
+      ad.app.getAssemblyDescriptor().addMessageDestinationMetaData(mdmd); 
+   }
 
    public void addChild(MessageDrivenMetaData parent, SecurityIdentityMetaData child,
          UnmarshallingContext navigator, String namespaceURI, String localName)
@@ -901,6 +914,16 @@
          parent.setRunAsRoleName(value);
       } 
    }
+   
+   public void setValue(MessageDestinationMetaData mdmd,
+         UnmarshallingContext navigator, String namespaceURI, String localName,
+         String value)
+   {
+      if(localName.equals("message-destination-name"))
+      {
+         mdmd.setName(value); 
+      }
+   }
 
    // inner
 




More information about the jboss-cvs-commits mailing list