Package org.wso2.carbon.bootstrap
Class CarbonSecurityManager
- java.lang.Object
-
- java.lang.SecurityManager
-
- org.wso2.carbon.bootstrap.CarbonSecurityManager
-
public class CarbonSecurityManager extends SecurityManager
This is the carbon security manager. We need to deny certain property accesses through security manager. Therefore we had to extend security manager.
-
-
Constructor Summary
Constructors Constructor Description CarbonSecurityManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckAccess(Thread t)Access check for a thread.voidcheckAccess(ThreadGroup g)Access check for a thread group.voidcheckPropertyAccess(String key)-
Methods inherited from class java.lang.SecurityManager
checkAccept, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkExit, checkLink, checkListen, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPermission, checkPermission, checkPrintJobAccess, checkPropertiesAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkWrite, checkWrite, getClassContext, getSecurityContext, getThreadGroup
-
-
-
-
Method Detail
-
checkPropertyAccess
public void checkPropertyAccess(String key)
- Overrides:
checkPropertyAccessin classSecurityManager
-
checkAccess
public void checkAccess(ThreadGroup g)
Access check for a thread group. Untrusted code should not be able to do any operations to a thread group (including thread.start()).- Overrides:
checkAccessin classSecurityManager- Parameters:
g- The thread group.
-
checkAccess
public void checkAccess(Thread t)
Access check for a thread. Untrusted code should not be able to do any operations to a thread (including thread.start()).- Overrides:
checkAccessin classSecurityManager- Parameters:
t- The thread.
-
-