Author: djencks
Date: Sat Jan  8 20:11:15 2011
New Revision: 1056785

URL: http://svn.apache.org/viewvc?rev=1056785&view=rev
Log:
OWB-503 fix serialization problem

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/event/EventImpl.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/event/EventImpl.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/event/EventImpl.java?rev=1056785&r1=1056784&r2=1056785&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/event/EventImpl.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/event/EventImpl.java
 Sat Jan  8 20:11:15 2011
@@ -31,7 +31,6 @@ import javax.enterprise.event.Event;
 import javax.enterprise.util.TypeLiteral;
 
 import org.apache.webbeans.config.WebBeansContext;
-import org.apache.webbeans.container.BeanManagerImpl;
 import org.apache.webbeans.util.ClassUtil;
 import org.apache.webbeans.util.OwbCustomObjectInputStream;
 import org.apache.webbeans.util.WebBeansUtil;
@@ -52,9 +51,7 @@ public class EventImpl<T> implements Eve
     /**Event types*/
     private Type eventType;
 
-    /**Bean manager*/
-    private transient BeanManagerImpl manager = null;
-    private final WebBeansContext webBeansContext;
+    private transient WebBeansContext webBeansContext = 
WebBeansContext.getInstance();
 
     /**
      * Creates a new event.
@@ -66,8 +63,6 @@ public class EventImpl<T> implements Eve
     {
         this.injectedBindings = injectedBindings;
         this.eventType = eventType;
-        webBeansContext = WebBeansContext.getInstance();
-        this.manager = webBeansContext.getBeanManagerImpl();
     }
 
     /**
@@ -75,7 +70,7 @@ public class EventImpl<T> implements Eve
      */
     public void fire(T event)
     {
-        this.manager.fireEvent(event, this.injectedBindings);
+        this.webBeansContext.getBeanManagerImpl().fireEvent(event, 
this.injectedBindings);
     }
 
     /**
@@ -167,6 +162,6 @@ public class EventImpl<T> implements Eve
         this.eventType = (Type)inputStream.readObject();
         this.injectedBindings = (Annotation[])inputStream.readObject();
 
-        this.manager = webBeansContext.getBeanManagerImpl();
+        this.webBeansContext = WebBeansContext.getInstance();
     }
 }
\ No newline at end of file


Reply via email to