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/20 19:29:57 UTC
svn commit: r1435909 - in
/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept:
AbstractInvocationContext.java DecoratorHandler.java
Author: struberg
Date: Sun Jan 20 18:29:56 2013
New Revision: 1435909
URL: http://svn.apache.org/viewvc?rev=1435909&view=rev
Log:
OWB-344 set method to accessible before invoking...
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/AbstractInvocationContext.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DecoratorHandler.java
Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/AbstractInvocationContext.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/AbstractInvocationContext.java?rev=1435909&r1=1435908&r2=1435909&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/AbstractInvocationContext.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/AbstractInvocationContext.java Sun Jan 20 18:29:56 2013
@@ -38,6 +38,10 @@ public abstract class AbstractInvocation
this.target = target;
this.method = method;
this.parameters = parameters;
+ if (!method.isAccessible())
+ {
+ method.setAccessible(true);
+ }
}
public AbstractInvocationContext(T target, Method method, Object[] parameters, Object timer)
Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DecoratorHandler.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DecoratorHandler.java?rev=1435909&r1=1435908&r2=1435909&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DecoratorHandler.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/DecoratorHandler.java Sun Jan 20 18:29:56 2013
@@ -66,6 +66,10 @@ public class DecoratorHandler implements
{
try
{
+ if (!decoratingMethod.isAccessible())
+ {
+ decoratingMethod.setAccessible(true);
+ }
return decoratingMethod.invoke(instances.get(decorator), args);
}
catch (InvocationTargetException e)
@@ -80,6 +84,10 @@ public class DecoratorHandler implements
}
try
{
+ if (!method.isAccessible())
+ {
+ method.setAccessible(true);
+ }
return method.invoke(target, args);
}
catch (InvocationTargetException e)