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 2013/01/24 23:29:24 UTC

svn commit: r1438234 - in /openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans: intercept/DefaultInterceptorHandler.java portable/InjectionTargetImpl.java

Author: struberg
Date: Thu Jan 24 22:29:24 2013
New Revision: 1438234

URL: http://svn.apache.org/viewvc?rev=1438234&view=rev
Log:
OWB-344 add JavaDoc to explain the difference between delegate and target

Modified:
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DefaultInterceptorHandler.java
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DefaultInterceptorHandler.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DefaultInterceptorHandler.java?rev=1438234&r1=1438233&r2=1438234&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DefaultInterceptorHandler.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DefaultInterceptorHandler.java Thu Jan 24 22:29:24 2013
@@ -30,9 +30,20 @@ import org.apache.webbeans.util.Exceptio
 
 public class DefaultInterceptorHandler<T> implements InterceptorHandler
 {
-
+    /**
+     * The native contextual instance target instance.
+     * This is the unproxies and undecorated instance.
+     * It e.g. get's used for direct event delivery to private Observer methods.
+     */
     private T target;
+
+    /**
+     * The instance the Interceptors get applied on.
+     * If there is no Decorator involved, then this is the same like {@link #target}.
+     * For decorated beans this will point to the outermost Decorator instance.
+     */
     private T delegate;
+
     private Map<Method, List<Interceptor<?>>> interceptors;
     private Map<Interceptor<?>, ?> instances;
 

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java?rev=1438234&r1=1438233&r2=1438234&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java Thu Jan 24 22:29:24 2013
@@ -356,6 +356,7 @@ public class InjectionTargetImpl<T> exte
         }
         catch (Exception e)
         {
+            //noinspection ThrowableResultOfMethodCallIgnored,ThrowableResultOfMethodCallIgnored
             ExceptionUtil.throwAsRuntimeException(e);
         }
     }