You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by st...@apache.org on 2010/02/19 17:56:39 UTC

svn commit: r911867 - in /openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept: InterceptorHandler.java InvocationContextImpl.java

Author: struberg
Date: Fri Feb 19 16:56:39 2010
New Revision: 911867

URL: http://svn.apache.org/viewvc?rev=911867&view=rev
Log:
OWB-291 fix ClassCastException in InterceptorHandler

Modified:
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InvocationContextImpl.java

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java?rev=911867&r1=911866&r2=911867&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java Fri Feb 19 16:56:39 2010
@@ -32,8 +32,8 @@
 import javax.interceptor.Interceptors;
 
 import org.apache.webbeans.component.AbstractOwbBean;
-import org.apache.webbeans.component.AbstractInjectionTargetBean;
 import org.apache.webbeans.component.InjectionTargetBean;
+import org.apache.webbeans.component.OwbBean;
 import org.apache.webbeans.config.BeansDeployer;
 import org.apache.webbeans.config.DefinitionUtil;
 import org.apache.webbeans.container.BeanManagerImpl;
@@ -144,7 +144,7 @@
 {
     private static final WebBeansLogger logger = WebBeansLogger.getLogger(InterceptorHandler.class);
     
-    protected AbstractOwbBean<?> bean = null;
+    protected OwbBean<?> bean = null;
 
     protected InterceptorHandler(AbstractOwbBean<?> bean)
     {
@@ -371,7 +371,7 @@
     {
         if( s.readByte() == 1)
         {
-            this.bean = (AbstractInjectionTargetBean<?>)BeanManagerImpl.getManager().getPassivationCapableBean(s.readUTF());   
+            this.bean = (OwbBean<?>)BeanManagerImpl.getManager().getPassivationCapableBean(s.readUTF());
         }
         else
         {

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InvocationContextImpl.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InvocationContextImpl.java?rev=911867&r1=911866&r2=911867&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InvocationContextImpl.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InvocationContextImpl.java Fri Feb 19 16:56:39 2010
@@ -24,7 +24,7 @@
 import javax.enterprise.context.spi.CreationalContext;
 import javax.interceptor.InvocationContext;
 
-import org.apache.webbeans.component.AbstractOwbBean;
+import org.apache.webbeans.component.OwbBean;
 import org.apache.webbeans.container.BeanManagerImpl;
 
 /**
@@ -67,7 +67,7 @@
      * @param datas interceptor stack
      * @param type interceptor type
      */
-    public InvocationContextImpl(AbstractOwbBean<?> bean, Object instance, Method method, Object[] parameters, List<InterceptorData> datas, InterceptorType type)
+    public InvocationContextImpl(OwbBean<?> bean, Object instance, Method method, Object[] parameters, List<InterceptorData> datas, InterceptorType type)
     {
         this.method = method;
         this.parameters = parameters;
@@ -91,7 +91,7 @@
 
     
     @SuppressWarnings("unchecked")
-    private void configureTarget(AbstractOwbBean<?> bean)
+    private void configureTarget(OwbBean<?> bean)
     {
         Context webbeansContext = BeanManagerImpl.getManager().getContext(bean.getScope());