You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by ge...@apache.org on 2010/08/19 08:33:54 UTC

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

Author: gerdogdu
Date: Thu Aug 19 06:33:54 2010
New Revision: 987029

URL: http://svn.apache.org/viewvc?rev=987029&view=rev
Log:
more comment, adding serialization correctly

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=987029&r1=987028&r2=987029&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 Aug 19 06:33:54 2010
@@ -58,11 +58,14 @@ public class EjbBeanProxyHandler impleme
     /**Proxy ejb bean instance*/
     private BaseEjbBean<?> ejbBean;
     
+    /**Dependent ejb instance*/
     private Object dependentEJB;
+    
+    /**Scope is dependent*/
     private boolean isDependent = false;
     
     /**Creational Context*/
-    private transient CreationalContext<?> creationalContext;
+    private CreationalContext<?> creationalContext;
     
     /**
      * Creates a new instance.
@@ -280,6 +283,10 @@ public class EjbBeanProxyHandler impleme
             s.writeObject(null);
             logger.warn(OWBLogConst.WARN_0015, this.ejbBean);
         }
+        
+        s.writeBoolean(this.isDependent);
+        s.writeObject(this.creationalContext);
+        s.writeObject(this.dependentEJB);
     }
     
     /**
@@ -295,6 +302,10 @@ public class EjbBeanProxyHandler impleme
         {
             this.ejbBean = (BaseEjbBean<?>)BeanManagerImpl.getManager().getPassivationCapableBean(passivationId);
         }
+        
+        this.isDependent = s.readBoolean();
+        this.creationalContext = (CreationalContext<?>)s.readObject();
+        this.dependentEJB = s.readObject();
     }
     
 }