|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.lib.util.J2DoPrivHelper
public abstract class J2DoPrivHelper
Helper class to obtain the Privilege(Exception)Action object to perform Java 2 doPrivilege security sensitive function call in the following methods:
Constructor Summary | |
---|---|
J2DoPrivHelper()
|
Method Summary | ||
---|---|---|
static PrivilegedExceptionAction |
acceptAction(ServerSocket ss)
Return a PrivilegedExceptionAction object for ServerSocket.accept(). |
|
static PrivilegedExceptionAction |
bCClassWrite(serp.bytecode.BCClass bc,
File f)
Return a PrivilegedExceptionAction object for BCClass.write(). |
|
static PrivilegedAction |
deleteAction(File f)
Return a PrivilegeAction object for f.delete(). |
|
static PrivilegedAction |
existsAction(File f)
Return a PrivilegeAction object for f.exists(). |
|
static PrivilegedAction |
getAbsoluteFileAction(File f)
Return a PrivilegeAction object for f.getAbsoluteFile(). |
|
static PrivilegedAction |
getAbsolutePathAction(File f)
Return a PrivilegeAction object for f.getAbsolutePath(). |
|
static PrivilegedAction |
getBCClassFieldsAction(serp.bytecode.BCClass bcClass,
String fieldName)
Return a PrivilegeAction object for BCClass.getFields(). |
|
static PrivilegedExceptionAction |
getByNameAction(String hostname)
Return a PrivilegedExceptionAction object for InetAdress.getByName(). |
|
static PrivilegedExceptionAction |
getCanonicalPathAction(File f)
Return a PrivilegedExceptionAction object for f.getCanonicalPath(). |
|
static PrivilegedAction<ClassLoader> |
getClassLoaderAction(Class clazz)
Return a PrivilegeAction object for clazz.getClassloader(). |
|
static PrivilegedExceptionAction |
getContentAction(URLConnection con)
Return a PrivilegedExceptionAction object con.getContent(). |
|
static PrivilegedAction<ClassLoader> |
getContextClassLoaderAction()
Return a PrivilegeAction object for Thread.currentThread .getContextClassLoader(). |
|
static PrivilegedExceptionAction |
getDeclaredFieldAction(Class clazz,
String name)
Return a PrivilegedExceptionAction object for clazz.getDeclaredField(). |
|
static PrivilegedAction |
getDeclaredFieldsAction(Class clazz)
Return a PrivilegeAction object for class.getDeclaredFields(). |
|
static PrivilegedExceptionAction |
getDeclaredMethodAction(Class clazz,
String name,
Class[] parameterTypes)
Return a PrivilegedExceptionAction object for clazz.getDeclaredMethod(). |
|
static PrivilegedAction |
getDeclaredMethodsAction(Class clazz)
Return a PrivilegeAction object for clazz.getDeclaredMethods(). |
|
static PrivilegedAction |
getFieldInstructionFieldAction(serp.bytecode.FieldInstruction instruction)
Return a PrivilegeAction object for FieldInstruction.getField(). |
|
static PrivilegedExceptionAction<Class<?>> |
getForNameAction(String className,
boolean initializeBoolean,
ClassLoader classLoader)
Return a PrivilegeAction object for Class.forName(). |
|
static String |
getLineSeparator()
Return the value of the "line.separator" system property. |
|
static PrivilegedAction |
getParentAction(ClassLoader loader)
Return a PrivilegeAction object for loader.getParent(). |
|
static String |
getPathSeparator()
Return the value of the "path.separator" system property. |
|
static PrivilegedAction |
getPropertiesAction()
Return a PrivilegeAction object for System.getProperties(). |
|
static PrivilegedAction |
getPropertyAction(String name)
Return a PrivilegeAction object for System.getProperty(). |
|
static PrivilegedAction |
getResourceAction(ClassLoader loader,
String resource)
Return a PrivilegeAction object for loader.getResource(). |
|
static PrivilegedAction |
getResourceAction(Class clazz,
String resource)
Return a PrivilegeAction object for clazz.getResource(). |
|
static PrivilegedExceptionAction |
getResourcesAction(ClassLoader loader,
String resource)
Return a PrivilegedExceptionAction object for loader.getResources(). |
|
static PrivilegedAction |
getSystemClassLoaderAction()
Return a PrivilegeAction object for ClassLoader.getSystemClassLoader(). |
|
static PrivilegedAction |
isDirectoryAction(File f)
Return a PrivilegeAction object for f.isDirectory(). |
|
static PrivilegedAction |
isFileAction(File f)
Return a PrivilegeAction object for f.isFile(). |
|
static PrivilegedAction |
lengthAction(File f)
Return a PrivilegeAction object for f.length(). |
|
static PrivilegedAction |
listFilesAction(File f)
Return a PrivilegeAction object for f.listFiles(). |
|
static PrivilegedAction |
loadProjectClassAction(serp.bytecode.Project project,
Class clazz)
Return a PrivilegeAction object for Project.loadClass(). |
|
static PrivilegedAction |
loadProjectClassAction(serp.bytecode.Project project,
String clazzName)
Return a PrivilegeAction object for Project.loadClass(). |
|
static PrivilegedAction |
mkdirsAction(File f)
Return a PrivilegeAction object for f.mkdirs(). |
|
static PrivilegedAction |
newBCClassLoaderAction(serp.bytecode.Project project)
|
|
static PrivilegedAction |
newBCClassLoaderAction(serp.bytecode.Project project,
ClassLoader parent)
Return a PrivilegeAction object for new BCClassLoader(). |
|
static PrivilegedAction |
newCodeAction()
Return a PrivilegeAction object for new serp.bytecode.Code(). |
|
static PrivilegedAction |
newDaemonThreadAction(Runnable target,
String name)
Return a PrivilegedAction object for new Thread(). |
|
static PrivilegedExceptionAction |
newFileInputStreamAction(File f)
Return a PrivilegedExceptionAction object for new FileInputStream(). |
|
static PrivilegedExceptionAction |
newFileOutputStreamAction(File f)
Return a PrivilegedExceptionAction object for new FileOutputStream(). |
|
static PrivilegedExceptionAction |
newFileOutputStreamAction(String f,
boolean append)
Return a PrivilegedExceptionAction object for new FileOutputStream(). |
|
static
|
newInstanceAction(Class<T> clazz)
Return a PrivilegedExceptionAction object for clazz.newInstance(). |
|
static PrivilegedAction<MultiClassLoader> |
newMultiClassLoaderAction()
Return a PrivilegeAction object for new MultiClassLoader(). |
|
static PrivilegedExceptionAction |
newServerSocketAction(int port)
Return a PrivilegedExceptionAction object for new ServerSocket(). |
|
static PrivilegedExceptionAction |
newSocketAction(InetAddress host,
int port)
Return a PrivilegedExceptionAction object for new Socket(). |
|
static PrivilegedAction |
newTemporaryClassLoaderAction(ClassLoader parent)
Return a PrivilegeAction object for new TemporaryClassLoader(). |
|
static PrivilegedExceptionAction |
newZipFileAction(File f)
Return a PrivilegedExceptionAction object for new ZipFile(). |
|
static PrivilegedExceptionAction |
openStreamAction(URL url)
Return a PrivilegedExceptionAction object for url.openStream(). |
|
static PrivilegedAction |
renameToAction(File from,
File to)
Return a PrivilegeAction object for f.renameTo(). |
|
static PrivilegedAction |
setAccessibleAction(AccessibleObject aObj,
boolean flag)
Return a PrivilegeAction object for aObj.setAccessible(). |
|
static PrivilegedAction<Boolean> |
setContextClassLoaderAction(ClassLoader loader)
Return a PrivilegeAction object for Thread.currentThread .setContextClassLoader(). |
|
static PrivilegedExceptionAction |
toURLAction(File file)
Return a PrivilegedExceptionAction object for f.toURL(). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public J2DoPrivHelper()
Method Detail |
---|
public static final String getLineSeparator()
public static final String getPathSeparator()
public static final PrivilegedAction setAccessibleAction(AccessibleObject aObj, boolean flag)
public static final PrivilegedExceptionAction<Class<?>> getForNameAction(String className, boolean initializeBoolean, ClassLoader classLoader)
public static final PrivilegedAction<ClassLoader> getClassLoaderAction(Class clazz)
public static final PrivilegedExceptionAction getDeclaredFieldAction(Class clazz, String name)
NoSuchFieldException
public static final PrivilegedAction getDeclaredFieldsAction(Class clazz)
public static final PrivilegedExceptionAction getDeclaredMethodAction(Class clazz, String name, Class[] parameterTypes)
NoSuchMethodException
public static final PrivilegedAction getDeclaredMethodsAction(Class clazz)
public static final PrivilegedAction getResourceAction(Class clazz, String resource)
public static final <T> PrivilegedExceptionAction<T> newInstanceAction(Class<T> clazz) throws IllegalAccessException, InstantiationException
IllegalAccessException
InstantiationException
public static final PrivilegedAction getParentAction(ClassLoader loader)
public static final PrivilegedAction getResourceAction(ClassLoader loader, String resource)
public static final PrivilegedExceptionAction getResourcesAction(ClassLoader loader, String resource) throws IOException
IOException
public static final PrivilegedAction getSystemClassLoaderAction()
public static final PrivilegedAction deleteAction(File f)
public static final PrivilegedAction existsAction(File f)
public static final PrivilegedAction getAbsoluteFileAction(File f)
public static final PrivilegedAction getAbsolutePathAction(File f)
public static final PrivilegedExceptionAction getCanonicalPathAction(File f) throws IOException
IOException
public static final PrivilegedAction isDirectoryAction(File f)
public static final PrivilegedAction isFileAction(File f)
public static final PrivilegedAction lengthAction(File f)
public static final PrivilegedAction listFilesAction(File f)
public static final PrivilegedAction mkdirsAction(File f)
public static final PrivilegedAction renameToAction(File from, File to)
public static final PrivilegedExceptionAction toURLAction(File file) throws MalformedURLException
MalformedURLException
public static final PrivilegedExceptionAction newFileInputStreamAction(File f) throws FileNotFoundException
FileNotFoundException
public static final PrivilegedExceptionAction newFileOutputStreamAction(File f) throws FileNotFoundException
FileNotFoundException
public static final PrivilegedExceptionAction newFileOutputStreamAction(String f, boolean append) throws FileNotFoundException
FileNotFoundException
public static final PrivilegedExceptionAction getByNameAction(String hostname) throws UnknownHostException
UnknownHostException
public static final PrivilegedExceptionAction newSocketAction(InetAddress host, int port) throws IOException
IOException
public static final PrivilegedExceptionAction newServerSocketAction(int port) throws IOException
IOException
public static final PrivilegedExceptionAction acceptAction(ServerSocket ss) throws IOException
IOException
public static final PrivilegedAction getPropertiesAction()
public static final PrivilegedAction getPropertyAction(String name)
public static final PrivilegedAction<ClassLoader> getContextClassLoaderAction()
public static final PrivilegedAction<Boolean> setContextClassLoaderAction(ClassLoader loader)
public static final PrivilegedAction newDaemonThreadAction(Runnable target, String name)
public static final PrivilegedExceptionAction openStreamAction(URL url) throws IOException
IOException
public static final PrivilegedExceptionAction getContentAction(URLConnection con) throws IOException
IOException
public static final PrivilegedExceptionAction newZipFileAction(File f) throws IOException
IOException
public static final PrivilegedAction newCodeAction()
public static final PrivilegedAction newTemporaryClassLoaderAction(ClassLoader parent)
public static final PrivilegedAction<MultiClassLoader> newMultiClassLoaderAction()
public static final PrivilegedAction newBCClassLoaderAction(serp.bytecode.Project project, ClassLoader parent)
public static final PrivilegedAction newBCClassLoaderAction(serp.bytecode.Project project)
public static final PrivilegedExceptionAction bCClassWrite(serp.bytecode.BCClass bc, File f) throws IOException
IOException
public static final PrivilegedAction getBCClassFieldsAction(serp.bytecode.BCClass bcClass, String fieldName)
public static final PrivilegedAction getFieldInstructionFieldAction(serp.bytecode.FieldInstruction instruction)
public static final PrivilegedAction loadProjectClassAction(serp.bytecode.Project project, Class clazz)
public static final PrivilegedAction loadProjectClassAction(serp.bytecode.Project project, String clazzName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |