jp.common
クラス SandBox

java.lang.Object
  上位を拡張 java.lang.SecurityManager
      上位を拡張 jp.common.SandBox

public class SandBox
extends java.lang.SecurityManager

JpSystem用に実装されたセキュリティマネージャーの独自実装です。

作成者:
tori

フィールドの概要
static ReceiverPermission RECEIVER_PARMISSION
           
static java.net.SocketPermission SOCKET_PARMISSION
           
 
メソッドの概要
static void addReceiver(java.lang.String className)
           
 void checkPermission(java.security.Permission p)
          パーミッションのチェックを行います。
static boolean isJpSocket()
           
static boolean isNetworkedProcess()
          このメソッドを呼び出したスレッドがネットワーク特権を与えられたクラスを経由したものかをチェックします。
static boolean isPrivilegedSocket()
           
 
クラス java.lang.SecurityManager から継承されたメソッド
checkAccept, checkAccess, checkAccess, checkAwtEventQueueAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkExit, checkLink, checkListen, checkMemberAccess, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPermission, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, checkWrite, getInCheck, getSecurityContext, getThreadGroup
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SOCKET_PARMISSION

public static final java.net.SocketPermission SOCKET_PARMISSION

RECEIVER_PARMISSION

public static final ReceiverPermission RECEIVER_PARMISSION
メソッドの詳細

checkPermission

public void checkPermission(java.security.Permission p)
                     throws java.lang.SecurityException
パーミッションのチェックを行います。

オーバーライド:
クラス java.lang.SecurityManager 内の checkPermission
例外:
java.lang.SecurityException

isNetworkedProcess

public static boolean isNetworkedProcess()
このメソッドを呼び出したスレッドがネットワーク特権を与えられたクラスを経由したものかをチェックします。 通常はJpコマンドがソケットを通過して渡されている場合を判定するのに使います。


isPrivilegedSocket

public static boolean isPrivilegedSocket()

isJpSocket

public static boolean isJpSocket()

addReceiver

public static void addReceiver(java.lang.String className)