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