View Javadoc

1   package net.sf.crispy.util;
2   
3   import java.lang.reflect.Method;
4   import java.security.PrivilegedAction;
5   
6   import net.sf.crispy.impl.ServiceManager;
7   
8   /**
9    * Check the Permission for <code>setAccessible(true)</code>.
10   * 
11   * @author Linke
12   *
13   */
14  public class MethodAccessiblePrivilegedAction implements PrivilegedAction {
15  
16  	private final Method method;
17  	
18  	public MethodAccessiblePrivilegedAction(Method pvMethod) {
19  		method = pvMethod;
20  	}
21  	
22  	public Object run() {
23  		try {
24  			method.setAccessible(true);
25  		} catch (Exception e) {
26  			if (ServiceManager.DEBUG_MODE_ON == true) {
27  				e.printStackTrace();
28  			}
29  			
30  		}
31  		return null;
32  	}
33  	
34  
35  }