[jboss-cvs] JBossAS SVN: r72215 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Apr 15 07:47:32 EDT 2008
Author: scott.stark at jboss.org
Date: 2008-04-15 07:47:32 -0400 (Tue, 15 Apr 2008)
New Revision: 72215
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/Ejb3Deployment.java
Log:
Get the deployment ejb container for the given ejb name.
public EJBContainer getEjbContainerForEjbName(String ejbName)
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/Ejb3Deployment.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/Ejb3Deployment.java 2008-04-15 11:37:25 UTC (rev 72214)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/Ejb3Deployment.java 2008-04-15 11:47:32 UTC (rev 72215)
@@ -52,6 +52,7 @@
import org.jboss.ejb3.entity.SecondLevelCacheUtil;
import org.jboss.ejb3.javaee.JavaEEApplication;
import org.jboss.ejb3.javaee.JavaEEComponent;
+import org.jboss.ejb3.javaee.JavaEEComponentHelper;
import org.jboss.ejb3.javaee.JavaEEModule;
import org.jboss.ejb3.lang.ClassHelper;
import org.jboss.ejb3.metadata.JBossMessageDrivenBeanGenericWrapper;
@@ -311,6 +312,31 @@
return unit.getShortName();
}
+ /**
+ * Get the deployment ejb container for the given ejb name.
+ *
+ * @param ejbName the deployment unique ejb name
+ * @return the ejb container if found, null otherwise
+ * @throws IllegalStateException if the ejbName cannot be used to
+ * for the container name.
+ */
+ public EJBContainer getEjbContainerForEjbName(String ejbName)
+ {
+ String ejbObjectName = JavaEEComponentHelper.createObjectName(this, ejbName);
+ EJBContainer container = null;
+ ObjectName ejbON;
+ try
+ {
+ ejbON = new ObjectName(ejbObjectName);
+ }
+ catch (Exception e)
+ {
+ throw new IllegalStateException("Failed to ", e);
+ }
+ container = (EJBContainer) ejbContainers.get(ejbON);
+ return container;
+ }
+
public Container getContainer(ObjectName name)
{
return (Container) ejbContainers.get(name);
More information about the jboss-cvs-commits
mailing list