Author: gerdogdu
Date: Thu Nov 15 10:32:02 2012
New Revision: 1409721

URL: http://svn.apache.org/viewvc?rev=1409721&view=rev
Log:
Enable protected fields for being extended with subclasses.

Modified:
    
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/proxy/EjbBeanProxyHandler.java

Modified: 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/proxy/EjbBeanProxyHandler.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/proxy/EjbBeanProxyHandler.java?rev=1409721&r1=1409720&r2=1409721&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/proxy/EjbBeanProxyHandler.java
 (original)
+++ 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/proxy/EjbBeanProxyHandler.java
 Thu Nov 15 10:32:02 2012
@@ -58,21 +58,21 @@ import org.apache.webbeans.proxy.MethodH
 public class EjbBeanProxyHandler implements InvocationHandler, MethodHandler, 
Serializable, Externalizable
 {
     //Logger instance
-    private final static Logger logger = 
WebBeansLoggerFacade.getLogger(EjbBeanProxyHandler.class);
+    protected final static Logger logger = 
WebBeansLoggerFacade.getLogger(EjbBeanProxyHandler.class);
     
     /**Proxy ejb bean instance*/
-    private BaseEjbBean<?> ejbBean;
+    protected BaseEjbBean<?> ejbBean;
     
     /**Dependent ejb instance*/
-    private Object dependentEJB;
+    protected Object dependentEJB;
     
     /**Scope is dependent*/
-    private boolean isDependent = false;
+    protected boolean isDependent = false;
     
     /**Creational Context*/
-    private CreationalContext<?> creationalContext;
+    protected CreationalContext<?> creationalContext;
 
-    private WebBeansContext webBeansContext;
+    protected WebBeansContext webBeansContext;
 
     //DO NOT REMOVE, used by PASSIVATION.
     public EjbBeanProxyHandler() 
@@ -86,8 +86,9 @@ public class EjbBeanProxyHandler impleme
     public EjbBeanProxyHandler(BaseEjbBean<?> ejbBean, CreationalContext<?> 
creationalContext)
     {
         this.ejbBean = ejbBean;
-
-        
if(ejbBean.getWebBeansContext().getWebBeansUtil().isScopeTypeNormal(ejbBean.getScope()))
+        this.webBeansContext = ejbBean.getWebBeansContext();
+        
+        
if(this.webBeansContext.getWebBeansUtil().isScopeTypeNormal(ejbBean.getScope()))
         {
             initiateBeanBag((OwbBean<Object>)ejbBean, 
(CreationalContext<Object>)creationalContext);
         }
@@ -101,7 +102,6 @@ public class EjbBeanProxyHandler impleme
             isDependent = true;
             dependentEJB = null;
         }
-        webBeansContext = ejbBean.getWebBeansContext();
     }
     
     public Object invoke(Object instance, Method method, Method proceed, 
Object[] arguments) throws Throwable


Reply via email to