Author: arne
Date: Sun Jan 20 23:14:44 2013
New Revision: 1436000
URL: http://svn.apache.org/viewvc?rev=1436000&view=rev
Log:
OWB-344: Set interceptor methods accessible
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InterceptorBean.java
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InterceptorBean.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InterceptorBean.java?rev=1436000&r1=1435999&r2=1436000&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InterceptorBean.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InterceptorBean.java
Sun Jan 20 23:14:44 2013
@@ -75,15 +75,20 @@ public abstract class InterceptorBean<T>
Collections.<Class<? extends Annotation>>emptySet());
this.interceptionMethods =
Collections.unmodifiableMap(interceptionMethods);
- // extract the aroundInvokeMethod if any
+ for (Method[] methods: interceptionMethods.values())
+ {
+ for (Method method: methods)
+ {
+ if (!method.isAccessible())
+ {
+ method.setAccessible(true);
+ }
+ }
+ }
Method[] aroundInvokeMethods =
interceptionMethods.get(InterceptionType.AROUND_INVOKE);
if (aroundInvokeMethods != null && aroundInvokeMethods.length == 1)
{
aroundInvokeMethod = aroundInvokeMethods[0];
- if (!aroundInvokeMethod.isAccessible())
- {
- aroundInvokeMethod.setAccessible(true);
- }
}
}