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 


Reply via email to