org.apache.geronimo.gshell
Class ShellSecurityManager

java.lang.Object
  extended by java.lang.SecurityManager
      extended by org.apache.geronimo.gshell.ShellSecurityManager

public class ShellSecurityManager
extends SecurityManager

Custom security manager to prevent commands from doing bad things.

Version:
$Rev: 574492 $ $Date: 2007-09-11 00:08:57 -0700 (Tue, 11 Sep 2007) $

Field Summary
 
Fields inherited from class java.lang.SecurityManager
inCheck
 
Constructor Summary
ShellSecurityManager()
           
ShellSecurityManager(SecurityManager parent)
           
 
Method Summary
 void checkExit(int code)
          Always throws SecurityException.
 void checkPermission(Permission perm)
           
 
Methods inherited from class java.lang.SecurityManager
checkAccept, checkAccess, checkAccess, checkAwtEventQueueAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkLink, checkListen, checkMemberAccess, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPermission, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, checkWrite, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShellSecurityManager

public ShellSecurityManager(SecurityManager parent)

ShellSecurityManager

public ShellSecurityManager()
Method Detail

checkPermission

public void checkPermission(Permission perm)
Overrides:
checkPermission in class SecurityManager

checkExit

public void checkExit(int code)
Always throws SecurityException.

Overrides:
checkExit in class SecurityManager


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.