org.apache.webbeans.util
Class SecurityUtil

java.lang.Object
  extended by org.apache.webbeans.util.SecurityUtil

public class SecurityUtil
extends Object


Nested Class Summary
protected static class SecurityUtil.PrivilegedActionForAccessibleObject
           
protected static class SecurityUtil.PrivilegedActionForClass
           
protected static class SecurityUtil.PrivilegedActionForObjectCreation
           
protected static class SecurityUtil.PrivilegedActionForProperty
           
protected static class SecurityUtil.PrivilegedActionForProxyFactory
           
protected static class SecurityUtil.PrivilegedActionForSetProperty
           
protected static class SecurityUtil.PrivilegedActionGetSystemProperties
           
 
Constructor Summary
SecurityUtil()
           
 
Method Summary
static Class<?> doPrivilegedCreateClass(javassist.util.proxy.ProxyFactory factory)
           
static
<T> Constructor<T>
doPrivilegedGetDeclaredConstructor(Class<T> clazz, Class<?>... parameterTypes)
           
static
<T> Constructor<T>[]
doPrivilegedGetDeclaredConstructors(Class<T> clazz)
           
static
<T> Field
doPrivilegedGetDeclaredField(Class<T> clazz, String name)
           
static
<T> Field[]
doPrivilegedGetDeclaredFields(Class<T> clazz)
           
static
<T> Method
doPrivilegedGetDeclaredMethod(Class<T> clazz, String name, Class<?>... parameterTypes)
           
static
<T> Method[]
doPrivilegedGetDeclaredMethods(Class<T> clazz)
           
static Properties doPrivilegedGetSystemProperties()
           
static String doPrivilegedGetSystemProperty(String propertyName, String defaultValue)
           
static Object doPrivilegedObjectCreate(Class<?> clazz)
           
static Object doPrivilegedSetAccessible(AccessibleObject obj, boolean flag)
           
static void doPrivilegedSetSystemProperty(String propertyName, String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityUtil

public SecurityUtil()
Method Detail

doPrivilegedGetDeclaredConstructor

public static <T> Constructor<T> doPrivilegedGetDeclaredConstructor(Class<T> clazz,
                                                                    Class<?>... parameterTypes)
                                                         throws NoSuchMethodException
Throws:
NoSuchMethodException

doPrivilegedGetDeclaredConstructors

public static <T> Constructor<T>[] doPrivilegedGetDeclaredConstructors(Class<T> clazz)

doPrivilegedGetDeclaredMethod

public static <T> Method doPrivilegedGetDeclaredMethod(Class<T> clazz,
                                                       String name,
                                                       Class<?>... parameterTypes)
                                            throws NoSuchMethodException
Throws:
NoSuchMethodException

doPrivilegedGetDeclaredMethods

public static <T> Method[] doPrivilegedGetDeclaredMethods(Class<T> clazz)

doPrivilegedGetDeclaredField

public static <T> Field doPrivilegedGetDeclaredField(Class<T> clazz,
                                                     String name)
                                          throws NoSuchFieldException
Throws:
NoSuchFieldException

doPrivilegedGetDeclaredFields

public static <T> Field[] doPrivilegedGetDeclaredFields(Class<T> clazz)

doPrivilegedSetAccessible

public static Object doPrivilegedSetAccessible(AccessibleObject obj,
                                               boolean flag)

doPrivilegedCreateClass

public static Class<?> doPrivilegedCreateClass(javassist.util.proxy.ProxyFactory factory)

doPrivilegedGetSystemProperty

public static String doPrivilegedGetSystemProperty(String propertyName,
                                                   String defaultValue)

doPrivilegedObjectCreate

public static Object doPrivilegedObjectCreate(Class<?> clazz)
                                       throws PrivilegedActionException
Throws:
PrivilegedActionException

doPrivilegedSetSystemProperty

public static void doPrivilegedSetSystemProperty(String propertyName,
                                                 String value)

doPrivilegedGetSystemProperties

public static Properties doPrivilegedGetSystemProperties()


Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.