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);
}
}