public class TopSecurityManager extends SecurityManager
inCheck| Constructor and Description |
|---|
TopSecurityManager()
constructs new TopSecurityManager
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkConnect(String host,
int port)
Checks connect
|
void |
checkConnect(String s,
int port,
Object context) |
void |
checkDelete(String file)
The method has awful performance in super class
|
void |
checkExit(int status) |
void |
checkMemberAccess(Class<?> clazz,
int which) |
void |
checkPermission(Permission perm) |
void |
checkPermission(Permission perm,
Object context) |
void |
checkPropertyAccess(String x)
Performance - all props accessible
|
void |
checkRead(FileDescriptor fd) |
void |
checkRead(String file)
The method is empty.
|
boolean |
checkTopLevelWindow(Object window) |
void |
checkWrite(FileDescriptor fd) |
void |
checkWrite(String file)
The method has awful performance in super class
|
static void |
exit(int status)
Can be called from core classes to exit the system.
|
static void |
install() |
static void |
makeSwingUseSpecialClipboard(Clipboard clip)
Convinces Swing components that they should use special clipboard
and not Toolkit.getSystemClipboard.
|
static void |
register(SecurityManager sm)
Register a delegate security manager that can handle some checks for us.
|
static void |
unregister(SecurityManager sm)
Unregister a delegate security manager.
|
checkAccept, checkAccess, checkAccess, checkAwtEventQueueAccess, checkCreateClassLoader, checkExec, checkLink, checkListen, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPrintJobAccess, checkPropertiesAccess, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoaderpublic static void register(SecurityManager sm) throws SecurityException
sm - the delegate to registerSecurityException - without RuntimePermission "TopSecurityManager.register"public static void unregister(SecurityManager sm) throws SecurityException
sm - the delegate to unregisterSecurityException - without RuntimePermission "TopSecurityManager.unregister"public void checkExit(int status)
throws SecurityException
checkExit in class SecurityManagerSecurityExceptionpublic static void exit(int status)
status - the status code to exit withpublic boolean checkTopLevelWindow(Object window)
checkTopLevelWindow in class SecurityManagerpublic final void checkPropertyAccess(String x)
checkPropertyAccess in class SecurityManagerpublic void checkRead(String file)
checkRead in class SecurityManagerpublic void checkRead(FileDescriptor fd)
checkRead in class SecurityManagerpublic void checkWrite(FileDescriptor fd)
checkWrite in class SecurityManagerpublic void checkDelete(String file)
checkDelete in class SecurityManagerpublic void checkWrite(String file)
checkWrite in class SecurityManagerpublic void checkConnect(String host, int port)
checkConnect in class SecurityManagerpublic void checkConnect(String s, int port, Object context)
checkConnect in class SecurityManagerpublic void checkMemberAccess(Class<?> clazz, int which)
checkMemberAccess in class SecurityManagerpublic void checkPermission(Permission perm)
checkPermission in class SecurityManagerpublic void checkPermission(Permission perm, Object context)
checkPermission in class SecurityManagerpublic static void install()
public static void makeSwingUseSpecialClipboard(Clipboard clip)
clip - clipboard to useBuilt on May 22 2013. | Portions Copyright 1997-2013 Oracle. All rights reserved.