[jboss-cvs] JBossAS SVN: r63182 - in trunk/ejb3/src/main/org/jboss/ejb3: stateful and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue May 22 09:30:10 EDT 2007
Author: wolfc
Date: 2007-05-22 09:30:09 -0400 (Tue, 22 May 2007)
New Revision: 63182
Modified:
trunk/ejb3/src/main/org/jboss/ejb3/BaseSessionContext.java
trunk/ejb3/src/main/org/jboss/ejb3/ProxyFactoryHelper.java
trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulContainer.java
trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessContainer.java
Log:
EJBTHREE-972: check for null on getBusinessObject
Modified: trunk/ejb3/src/main/org/jboss/ejb3/BaseSessionContext.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/BaseSessionContext.java 2007-05-22 13:29:19 UTC (rev 63181)
+++ trunk/ejb3/src/main/org/jboss/ejb3/BaseSessionContext.java 2007-05-22 13:30:09 UTC (rev 63182)
@@ -357,6 +357,9 @@
public Object getBusinessObject(Class businessInterface) throws IllegalStateException
{
+ if(businessInterface == null)
+ throw new IllegalStateException("businessInterface is null");
+
return ((EJBContainer)container).getBusinessObject(baseContext, businessInterface);
}
Modified: trunk/ejb3/src/main/org/jboss/ejb3/ProxyFactoryHelper.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/ProxyFactoryHelper.java 2007-05-22 13:29:19 UTC (rev 63181)
+++ trunk/ejb3/src/main/org/jboss/ejb3/ProxyFactoryHelper.java 2007-05-22 13:30:09 UTC (rev 63182)
@@ -272,6 +272,9 @@
public static String getJndiName(Container container, Class businessInterface)
{
+ assert container != null : "container is null";
+ assert businessInterface != null : "businessInterface is null";
+
if (!(container instanceof SessionContainer)) return null;
Advisor advisor = (Advisor) container;
Class[] remotes = getRemoteInterfaces(container);
Modified: trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulContainer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulContainer.java 2007-05-22 13:29:19 UTC (rev 63181)
+++ trunk/ejb3/src/main/org/jboss/ejb3/stateful/StatefulContainer.java 2007-05-22 13:30:09 UTC (rev 63182)
@@ -837,6 +837,9 @@
@Override
public Object getBusinessObject(BeanContext beanContext, Class businessInterface) throws IllegalStateException
{
+ assert beanContext != null : "beanContext is null";
+ assert businessInterface != null : "businessInterface is null";
+
StatefulBeanContext ctx = (StatefulBeanContext) beanContext;
boolean isRemote = false;
Modified: trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessContainer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessContainer.java 2007-05-22 13:29:19 UTC (rev 63181)
+++ trunk/ejb3/src/main/org/jboss/ejb3/stateless/StatelessContainer.java 2007-05-22 13:30:09 UTC (rev 63182)
@@ -400,6 +400,8 @@
@Override
public Object getBusinessObject(BeanContext ctx, Class intf)
{
+ assert intf != null : "intf is null";
+
try
{
String jndiName = ProxyFactoryHelper.getJndiName(this, intf);
More information about the jboss-cvs-commits
mailing list