[jboss-cvs] JBossAS SVN: r76481 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/proxy/factory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jul 30 12:21:58 EDT 2008
Author: alesj
Date: 2008-07-30 12:21:57 -0400 (Wed, 30 Jul 2008)
New Revision: 76481
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/proxy/factory/ProxyFactoryHelper.java
Log:
Fix NPE bug.
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/proxy/factory/ProxyFactoryHelper.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/proxy/factory/ProxyFactoryHelper.java 2008-07-30 15:58:52 UTC (rev 76480)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/proxy/factory/ProxyFactoryHelper.java 2008-07-30 16:21:57 UTC (rev 76481)
@@ -30,7 +30,6 @@
import java.util.Iterator;
import java.util.List;
import java.util.Set;
-
import javax.ejb.EJBHome;
import javax.ejb.EJBLocalHome;
import javax.ejb.EJBLocalObject;
@@ -44,7 +43,6 @@
import javax.management.ObjectName;
import org.jboss.ejb3.Container;
-import org.jboss.ejb3.DeploymentScope;
import org.jboss.ejb3.EJBContainer;
import org.jboss.ejb3.KernelAbstraction;
import org.jboss.ejb3.KernelAbstractionFactory;
@@ -56,16 +54,10 @@
import org.jboss.ejb3.annotation.impl.LocalImpl;
import org.jboss.ejb3.annotation.impl.RemoteImpl;
import org.jboss.ejb3.common.lang.ClassHelper;
-import org.jboss.ejb3.service.ServiceContainer;
import org.jboss.ejb3.session.SessionContainer;
-import org.jboss.ejb3.stateful.StatefulContainer;
import org.jboss.ejb3.stateless.StatelessContainer;
import org.jboss.logging.Logger;
import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
-import org.jboss.metadata.ejb.jboss.jndipolicy.plugins.BasicJndiBindingPolicy;
-import org.jboss.metadata.ejb.jboss.jndipolicy.spi.DefaultJndiBindingPolicy;
-import org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary;
-import org.jboss.metadata.ejb.jboss.jndipolicy.spi.EjbDeploymentSummary;
/**
* Comment
@@ -861,8 +853,7 @@
return binding.jndiBinding();
JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData)container.getXml();
- String jndiName = smd.getHomeJndiName();
- return jndiName;
+ return smd.getHomeJndiName();
}
public static String getLocalHomeJndiName(EJBContainer container)
@@ -874,13 +865,12 @@
// Use Default JNDI Binding Policy
JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData)container.getXml();
- String jndiName = smd.getLocalHomeJndiName();
- return jndiName;
+ return smd.getLocalHomeJndiName();
}
public static String getLocalJndiName(EJBContainer container)
{
- return ProxyFactoryHelper.getLocalJndiName(container, true);
+ return getLocalJndiName(container, true);
}
private static String getLocalJndiName(EJBContainer container, boolean conflictCheck)
@@ -889,7 +879,7 @@
LocalBinding localBinding = container.getAnnotation(LocalBinding.class);
// If none specified
- if (localBinding == null || localBinding.jndiBinding() != null || localBinding.jndiBinding().trim().length() == 0)
+ if (localBinding == null || (localBinding.jndiBinding() != null && localBinding.jndiBinding().trim().length() == 0))
{
JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData)container.getXml();
String name = smd.getLocalJndiName();
More information about the jboss-cvs-commits
mailing list