[jboss-cvs] JBossAS SVN: r72175 - in projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3: stateful and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Apr 14 09:19:15 EDT 2008
Author: ALRubinger
Date: 2008-04-14 09:19:15 -0400 (Mon, 14 Apr 2008)
New Revision: 72175
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/session/BaseSessionProxyFactory.java
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulClusterProxyFactory.java
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateless/StatelessClusterProxyFactory.java
Log:
[EJBTHREE-1271] Bug fix to address improper NotImplementedException in Clustering ProxyFactories
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/session/BaseSessionProxyFactory.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/session/BaseSessionProxyFactory.java 2008-04-14 13:11:23 UTC (rev 72174)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/session/BaseSessionProxyFactory.java 2008-04-14 13:19:15 UTC (rev 72175)
@@ -318,7 +318,11 @@
// If binding home with local business
if(this.bindHomeAndBusinessTogether())
{
- intfs.add(this.getHomeType());
+ Class<?> home = this.getHomeType();
+ if (home != null)
+ {
+ intfs.add(home);
+ }
}
}
// If EJBLocalObject
@@ -348,7 +352,11 @@
// If binding home with remote business
if(this.bindHomeAndBusinessTogether())
{
- intfs.add(this.getHomeType());
+ Class<?> home = this.getHomeType();
+ if (home != null)
+ {
+ intfs.add(home);
+ }
}
}
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulClusterProxyFactory.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulClusterProxyFactory.java 2008-04-14 13:11:23 UTC (rev 72174)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulClusterProxyFactory.java 2008-04-14 13:19:15 UTC (rev 72175)
@@ -92,7 +92,8 @@
@Override
protected Class<?> getHomeType()
{
- throw new NotImplementedException("Cluster Proxy Factories do not have Home interfaces");
+ // Not Supported
+ return null;
}
/**
@@ -113,7 +114,8 @@
@Override
protected boolean bindHomeAndBusinessTogether()
{
- throw new NotImplementedException("Not Applicable for Cluster Proxy Factories");
+ // Not Supported
+ return false;
}
protected void validateEjb21Views()
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateless/StatelessClusterProxyFactory.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateless/StatelessClusterProxyFactory.java 2008-04-14 13:11:23 UTC (rev 72174)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateless/StatelessClusterProxyFactory.java 2008-04-14 13:19:15 UTC (rev 72175)
@@ -155,7 +155,8 @@
*/
@Override
protected boolean bindHomeAndBusinessTogether(){
- throw new NotImplementedException("Not Applicable for Cluster Proxy Factories");
+ // Not Supported
+ return false;
}
public synchronized void replicantsChanged (String key,
@@ -188,7 +189,8 @@
@Override
protected Class<?> getHomeType()
{
- throw new NotImplementedException("Cluster Proxy Factories do not have Home interfaces");
+ // Not Supported
+ return null;
}
@Override
More information about the jboss-cvs-commits
mailing list