[jboss-cvs] JBossAS SVN: r60087 - trunk/server/src/main/org/jboss/ejb.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Jan 28 15:37:28 EST 2007


Author: thomas.diesler at jboss.com
Date: 2007-01-28 15:37:28 -0500 (Sun, 28 Jan 2007)
New Revision: 60087

Modified:
   trunk/server/src/main/org/jboss/ejb/EjbModule.java
Log:
Add ApplicationMetaData to DeploymentUnit

Modified: trunk/server/src/main/org/jboss/ejb/EjbModule.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/EjbModule.java	2007-01-28 11:26:35 UTC (rev 60086)
+++ trunk/server/src/main/org/jboss/ejb/EjbModule.java	2007-01-28 20:37:28 UTC (rev 60087)
@@ -27,28 +27,31 @@
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
-import java.util.LinkedList;
 import java.util.HashMap;
+import java.util.HashSet;
 import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.ListIterator;
 import java.util.Map;
-import java.util.ListIterator; 
-import java.util.HashSet;
 
 import javax.ejb.EJBLocalHome;
 import javax.management.ObjectName;
 import javax.naming.InitialContext;
 import javax.naming.NamingException;
+import javax.security.jacc.EJBMethodPermission;
 import javax.security.jacc.PolicyConfiguration;
 import javax.security.jacc.PolicyConfigurationFactory;
-import javax.security.jacc.EJBMethodPermission;
-import javax.security.jacc.PolicyContextException; 
+import javax.security.jacc.PolicyContextException;
 import javax.transaction.TransactionManager;
 
-import org.jboss.deployers.spi.deployer.DeploymentUnit; 
+import org.jboss.deployers.spi.deployer.DeploymentUnit;
 import org.jboss.deployment.DeploymentException;
 import org.jboss.deployment.DeploymentInfo;
-import org.jboss.deployment.EARDeployerMBean; 
+import org.jboss.deployment.EARDeployerMBean;
 import org.jboss.deployment.security.JaccPolicyMBean;
+import org.jboss.ejb.plugins.SecurityProxyInterceptor;
+import org.jboss.ejb.plugins.StatefulSessionInstancePool;
+import org.jboss.invocation.InvocationType;
 import org.jboss.logging.Logger;
 import org.jboss.metadata.ApplicationMetaData;
 import org.jboss.metadata.BeanMetaData;
@@ -57,28 +60,24 @@
 import org.jboss.metadata.InvokerProxyBindingMetaData;
 import org.jboss.metadata.MetaData;
 import org.jboss.metadata.SessionMetaData;
-import org.jboss.metadata.XmlLoadable; 
-import org.jboss.mx.loading.RepositoryClassLoader; 
-import org.jboss.ejb.plugins.SecurityProxyInterceptor;
-import org.jboss.ejb.plugins.StatefulSessionInstancePool;
+import org.jboss.metadata.XmlLoadable;
+import org.jboss.mx.loading.RepositoryClassLoader;
+import org.jboss.mx.util.MBeanProxyExt;
+import org.jboss.mx.util.ObjectNameFactory;
 import org.jboss.security.AuthenticationManager;
 import org.jboss.security.AuthorizationManager;
-import org.jboss.security.RealmMapping; 
+import org.jboss.security.RealmMapping;
 import org.jboss.security.SecurityConstants;
 import org.jboss.security.Util;
-import org.jboss.security.authorization.PolicyRegistration;  
+import org.jboss.security.authorization.PolicyRegistration;
 import org.jboss.system.Registry;
 import org.jboss.system.ServiceControllerMBean;
 import org.jboss.system.ServiceMBeanSupport;
-import org.jboss.mx.util.MBeanProxyExt;
-import org.jboss.mx.util.ObjectNameFactory;
+import org.jboss.tm.TransactionManagerFactory;
 import org.jboss.util.loading.DelegatingClassLoader;
 import org.jboss.virtual.VirtualFile;
 import org.jboss.web.WebClassLoader;
 import org.jboss.web.WebServiceMBean;
-import org.jboss.invocation.InvocationType;
-import org.jboss.tm.TransactionManagerFactory;
-
 import org.w3c.dom.Element;
 
 /**
@@ -91,7 +90,7 @@
  * @see Container
  * @see EJBDeployer
  *
- * @author <a href="mailto:rickard.oberg at telkel.com">Rickard Öberg</a>
+ * @author <a href="mailto:rickard.oberg at telkel.com">Rickard Oberg</a>
  * @author <a href="mailto:d_jencks at users.sourceforge.net">David Jencks</a>
  * @author <a href="mailto:reverbel at ime.usp.br">Francisco Reverbel</a>
  * @author <a href="mailto:Adrian.Brock at HappeningTimes.com">Adrian.Brock</a>
@@ -172,7 +171,12 @@
          name = name.substring(0, name.length() - 1);
       }
       this.name = name;
+      
+      // Add the ApplicationMetaData for the jbossws ejb21 deployer to pickup later
+      if (unit.getAttachment(ApplicationMetaData.class) == null)
+         unit.addAttachment(ApplicationMetaData.class, metaData);
    }
+   
    /**
     * @deprecated DeploymentInfo is obsolete
     */




More information about the jboss-cvs-commits mailing list