Author: dblevins
Date: Wed Sep 19 20:18:57 2012
New Revision: 1387735
URL: http://svn.apache.org/viewvc?rev=1387735&view=rev
Log:
OPENEJB-1900 - @LocalBean package and friendly scoped methods
Needs a test still (in an airport, if someone can add -- that'd be amazing)
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/AsmProxyFactory.java
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/LocalBeanProxyFactory.java
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/AsmProxyFactory.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/AsmProxyFactory.java?rev=1387735&r1=1387734&r2=1387735&view=diff
==============================================================================
---
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/AsmProxyFactory.java
(original)
+++
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/AsmProxyFactory.java
Wed Sep 19 20:18:57 2012
@@ -223,7 +223,7 @@ public class AsmProxyFactory implements
addDirectAccessMethod(classToProxy, cw, method, name);
- if (Modifier.isPublic(method.getModifiers()) ||
+ if (!Modifier.isPrivate(method.getModifiers()) ||
(method.getParameterTypes().length == 0 &&
("finalize".equals(name) || "clone".equals(name)))) {
// forward invocations of any public methods or
// finalize/clone methods to businessHandler
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/LocalBeanProxyFactory.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/LocalBeanProxyFactory.java?rev=1387735&r1=1387734&r2=1387735&view=diff
==============================================================================
---
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/LocalBeanProxyFactory.java
(original)
+++
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/LocalBeanProxyFactory.java
Wed Sep 19 20:18:57 2012
@@ -179,7 +179,7 @@ public class LocalBeanProxyFactory imple
for (final Method method : entry.getValue()) {
final String name = method.getName();
- if (Modifier.isPublic(method.getModifiers())
+ if (!Modifier.isPrivate(method.getModifiers())
|| (method.getParameterTypes().length == 0 &&
("finalize".equals(name)
|| "clone".equals(name)))) {
// forward invocations of any public methods or