|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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 java.security.PrivilegedExceptionAction |
acceptAction(java.net.ServerSocket ss)
Return a PrivilegedExceptionAction object for ServerSocket.accept(). |
static java.security.PrivilegedExceptionAction |
bCClassWrite(serp.bytecode.BCClass bc,
java.io.File f)
Return a PrivilegedExceptionAction object for BCClass.write(). |
static java.security.PrivilegedAction |
deleteAction(java.io.File f)
Return a PrivilegeAction object for f.delete(). |
static java.security.PrivilegedAction |
existsAction(java.io.File f)
Return a PrivilegeAction object for f.exists(). |
static java.security.PrivilegedAction |
getAbsoluteFileAction(java.io.File f)
Return a PrivilegeAction object for f.getAbsoluteFile(). |
static java.security.PrivilegedAction |
getAbsolutePathAction(java.io.File f)
Return a PrivilegeAction object for f.getAbsolutePath(). |
static java.security.PrivilegedAction |
getBCClassFieldsAction(serp.bytecode.BCClass bcClass,
java.lang.String fieldName)
Return a PrivilegeAction object for BCClass.getFields(). |
static java.security.PrivilegedExceptionAction |
getByNameAction(java.lang.String hostname)
Return a PrivilegedExceptionAction object for InetAdress.getByName(). |
static java.security.PrivilegedExceptionAction |
getCanonicalPathAction(java.io.File f)
Return a PrivilegedExceptionAction object for f.getCanonicalPath(). |
static java.security.PrivilegedAction |
getClassLoaderAction(java.lang.Class clazz)
Return a PrivilegeAction object for clazz.getClassloader(). |
static java.security.PrivilegedExceptionAction |
getContentAction(java.net.URLConnection con)
Return a PrivilegedExceptionAction object con.getContent(). |
static java.security.PrivilegedAction |
getContextClassLoaderAction()
Return a PrivilegeAction object for Thread.currentThread .getContextClassLoader(). |
static java.security.PrivilegedExceptionAction |
getDeclaredFieldAction(java.lang.Class clazz,
java.lang.String name)
Return a PrivilegedExceptionAction object for clazz.getDeclaredField(). |
static java.security.PrivilegedAction |
getDeclaredFieldsAction(java.lang.Class clazz)
Return a PrivilegeAction object for class.getDeclaredFields(). |
static java.security.PrivilegedExceptionAction |
getDeclaredMethodAction(java.lang.Class clazz,
java.lang.String name,
java.lang.Class[] parameterTypes)
Return a PrivilegedExceptionAction object for clazz.getDeclaredMethod(). |
static java.security.PrivilegedAction |
getDeclaredMethodsAction(java.lang.Class clazz)
Return a PrivilegeAction object for clazz.getDeclaredMethods(). |
static java.security.PrivilegedAction |
getFieldInstructionFieldAction(serp.bytecode.FieldInstruction instruction)
Return a PrivilegeAction object for FieldInstruction.getField(). |
static java.security.PrivilegedExceptionAction |
getForNameAction(java.lang.String className,
boolean initializeBoolean,
java.lang.ClassLoader classLoader)
Return a PrivilegeAction object for Class.forName(). |
static java.lang.String |
getLineSeparator()
Return the value of the "line.separator" system property. |
static java.security.PrivilegedAction |
getParentAction(java.lang.ClassLoader loader)
Return a PrivilegeAction object for loader.getParent(). |
static java.lang.String |
getPathSeparator()
Return the value of the "path.separator" system property. |
static java.security.PrivilegedAction |
getPropertiesAction()
Return a PrivilegeAction object for System.getProperties(). |
static java.security.PrivilegedAction |
getPropertyAction(java.lang.String name)
Return a PrivilegeAction object for System.getProperty(). |
static java.security.PrivilegedAction |
getResourceAction(java.lang.ClassLoader loader,
java.lang.String resource)
Return a PrivilegeAction object for loader.getResource(). |
static java.security.PrivilegedAction |
getResourceAction(java.lang.Class clazz,
java.lang.String resource)
Return a PrivilegeAction object for clazz.getResource(). |
static java.security.PrivilegedExceptionAction |
getResourcesAction(java.lang.ClassLoader loader,
java.lang.String resource)
Return a PrivilegedExceptionAction object for loader.getResources(). |
static java.security.PrivilegedAction |
getSystemClassLoaderAction()
Return a PrivilegeAction object for ClassLoader.getSystemClassLoader(). |
static java.security.PrivilegedAction |
isDirectoryAction(java.io.File f)
Return a PrivilegeAction object for f.isDirectory(). |
static java.security.PrivilegedAction |
isFileAction(java.io.File f)
Return a PrivilegeAction object for f.isFile(). |
static java.security.PrivilegedAction |
lengthAction(java.io.File f)
Return a PrivilegeAction object for f.length(). |
static java.security.PrivilegedAction |
listFilesAction(java.io.File f)
Return a PrivilegeAction object for f.listFiles(). |
static java.security.PrivilegedAction |
loadProjectClassAction(serp.bytecode.Project project,
java.lang.Class clazz)
Return a PrivilegeAction object for Project.loadClass(). |
static java.security.PrivilegedAction |
loadProjectClassAction(serp.bytecode.Project project,
java.lang.String clazzName)
Return a PrivilegeAction object for Project.loadClass(). |
static java.security.PrivilegedAction |
mkdirsAction(java.io.File f)
Return a PrivilegeAction object for f.mkdirs(). |
static java.security.PrivilegedAction |
newBCClassLoaderAction(serp.bytecode.Project project)
|
static java.security.PrivilegedAction |
newBCClassLoaderAction(serp.bytecode.Project project,
java.lang.ClassLoader parent)
Return a PrivilegeAction object for new BCClassLoader(). |
static java.security.PrivilegedAction |
newCodeAction()
Return a PrivilegeAction object for new serp.bytecode.Code(). |
static java.security.PrivilegedAction |
newDaemonThreadAction(java.lang.Runnable target,
java.lang.String name)
Return a PrivilegedAction object for new Thread(). |
static java.security.PrivilegedExceptionAction |
newFileInputStreamAction(java.io.File f)
Return a PrivilegedExceptionAction object for new FileInputStream(). |
static java.security.PrivilegedExceptionAction |
newFileOutputStreamAction(java.io.File f)
Return a PrivilegedExceptionAction object for new FileOutputStream(). |
static java.security.PrivilegedExceptionAction |
newFileOutputStreamAction(java.lang.String f,
boolean append)
Return a PrivilegedExceptionAction object for new FileOutputStream(). |
static java.security.PrivilegedExceptionAction |
newInstanceAction(java.lang.Class clazz)
Return a PrivilegedExceptionAction object for clazz.newInstance(). |
static java.security.PrivilegedAction |
newMultiClassLoaderAction()
Return a PrivilegeAction object for new MultiClassLoader(). |
static java.security.PrivilegedExceptionAction |
newServerSocketAction(int port)
Return a PrivilegedExceptionAction object for new ServerSocket(). |
static java.security.PrivilegedExceptionAction |
newSocketAction(java.net.InetAddress host,
int port)
Return a PrivilegedExceptionAction object for new Socket(). |
static java.security.PrivilegedAction |
newTemporaryClassLoaderAction(java.lang.ClassLoader parent)
Return a PrivilegeAction object for new TemporaryClassLoader(). |
static java.security.PrivilegedExceptionAction |
newZipFileAction(java.io.File f)
Return a PrivilegedExceptionAction object for new ZipFile(). |
static java.security.PrivilegedExceptionAction |
openStreamAction(java.net.URL url)
Return a PrivilegedExceptionAction object for url.openStream(). |
static java.security.PrivilegedAction |
renameToAction(java.io.File from,
java.io.File to)
Return a PrivilegeAction object for f.renameTo(). |
static java.security.PrivilegedAction |
setAccessibleAction(java.lang.reflect.AccessibleObject aObj,
boolean flag)
Return a PrivilegeAction object for aObj.setAccessible(). |
static java.security.PrivilegedExceptionAction |
toURLAction(java.io.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 java.lang.String getLineSeparator()
public static final java.lang.String getPathSeparator()
public static final java.security.PrivilegedAction setAccessibleAction(java.lang.reflect.AccessibleObject aObj, boolean flag)
public static final java.security.PrivilegedExceptionAction getForNameAction(java.lang.String className, boolean initializeBoolean, java.lang.ClassLoader classLoader)
public static final java.security.PrivilegedAction getClassLoaderAction(java.lang.Class clazz)
public static final java.security.PrivilegedExceptionAction getDeclaredFieldAction(java.lang.Class clazz, java.lang.String name)
java.lang.NoSuchFieldException
public static final java.security.PrivilegedAction getDeclaredFieldsAction(java.lang.Class clazz)
public static final java.security.PrivilegedExceptionAction getDeclaredMethodAction(java.lang.Class clazz, java.lang.String name, java.lang.Class[] parameterTypes)
java.lang.NoSuchMethodException
public static final java.security.PrivilegedAction getDeclaredMethodsAction(java.lang.Class clazz)
public static final java.security.PrivilegedAction getResourceAction(java.lang.Class clazz, java.lang.String resource)
public static final java.security.PrivilegedExceptionAction newInstanceAction(java.lang.Class clazz) throws java.lang.IllegalAccessException, java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.InstantiationException
public static final java.security.PrivilegedAction getParentAction(java.lang.ClassLoader loader)
public static final java.security.PrivilegedAction getResourceAction(java.lang.ClassLoader loader, java.lang.String resource)
public static final java.security.PrivilegedExceptionAction getResourcesAction(java.lang.ClassLoader loader, java.lang.String resource) throws java.io.IOException
java.io.IOException
public static final java.security.PrivilegedAction getSystemClassLoaderAction()
public static final java.security.PrivilegedAction deleteAction(java.io.File f)
public static final java.security.PrivilegedAction existsAction(java.io.File f)
public static final java.security.PrivilegedAction getAbsoluteFileAction(java.io.File f)
public static final java.security.PrivilegedAction getAbsolutePathAction(java.io.File f)
public static final java.security.PrivilegedExceptionAction getCanonicalPathAction(java.io.File f) throws java.io.IOException
java.io.IOException
public static final java.security.PrivilegedAction isDirectoryAction(java.io.File f)
public static final java.security.PrivilegedAction isFileAction(java.io.File f)
public static final java.security.PrivilegedAction lengthAction(java.io.File f)
public static final java.security.PrivilegedAction listFilesAction(java.io.File f)
public static final java.security.PrivilegedAction mkdirsAction(java.io.File f)
public static final java.security.PrivilegedAction renameToAction(java.io.File from, java.io.File to)
public static final java.security.PrivilegedExceptionAction toURLAction(java.io.File file) throws java.net.MalformedURLException
java.net.MalformedURLException
public static final java.security.PrivilegedExceptionAction newFileInputStreamAction(java.io.File f) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static final java.security.PrivilegedExceptionAction newFileOutputStreamAction(java.io.File f) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static final java.security.PrivilegedExceptionAction newFileOutputStreamAction(java.lang.String f, boolean append) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static final java.security.PrivilegedExceptionAction getByNameAction(java.lang.String hostname) throws java.net.UnknownHostException
java.net.UnknownHostException
public static final java.security.PrivilegedExceptionAction newSocketAction(java.net.InetAddress host, int port) throws java.io.IOException
java.io.IOException
public static final java.security.PrivilegedExceptionAction newServerSocketAction(int port) throws java.io.IOException
java.io.IOException
public static final java.security.PrivilegedExceptionAction acceptAction(java.net.ServerSocket ss) throws java.io.IOException
java.io.IOException
public static final java.security.PrivilegedAction getPropertiesAction()
public static final java.security.PrivilegedAction getPropertyAction(java.lang.String name)
public static final java.security.PrivilegedAction getContextClassLoaderAction()
public static final java.security.PrivilegedAction newDaemonThreadAction(java.lang.Runnable target, java.lang.String name)
public static final java.security.PrivilegedExceptionAction openStreamAction(java.net.URL url) throws java.io.IOException
java.io.IOException
public static final java.security.PrivilegedExceptionAction getContentAction(java.net.URLConnection con) throws java.io.IOException
java.io.IOException
public static final java.security.PrivilegedExceptionAction newZipFileAction(java.io.File f) throws java.io.IOException
java.io.IOException
public static final java.security.PrivilegedAction newCodeAction()
public static final java.security.PrivilegedAction newTemporaryClassLoaderAction(java.lang.ClassLoader parent)
public static final java.security.PrivilegedAction newMultiClassLoaderAction()
public static final java.security.PrivilegedAction newBCClassLoaderAction(serp.bytecode.Project project, java.lang.ClassLoader parent)
public static final java.security.PrivilegedAction newBCClassLoaderAction(serp.bytecode.Project project)
public static final java.security.PrivilegedExceptionAction bCClassWrite(serp.bytecode.BCClass bc, java.io.File f) throws java.io.IOException
java.io.IOException
public static final java.security.PrivilegedAction getBCClassFieldsAction(serp.bytecode.BCClass bcClass, java.lang.String fieldName)
public static final java.security.PrivilegedAction getFieldInstructionFieldAction(serp.bytecode.FieldInstruction instruction)
public static final java.security.PrivilegedAction loadProjectClassAction(serp.bytecode.Project project, java.lang.Class clazz)
public static final java.security.PrivilegedAction loadProjectClassAction(serp.bytecode.Project project, java.lang.String clazzName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |