全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス
クラス java.rmi.RMISecurityManager
java.lang.Object
   |
   +----java.lang.SecurityManager
           |
           +----java.rmi.RMISecurityManager
  -  public class RMISecurityManager
  -  extends SecurityManager
このクラスは、 RMI アプリケーション(アプレットではない)に対するデフォルトのセキュリティ方針を定義します。クラスローダからロードされるコードに対して、セキュリティマネージャはクラス定義とアクセス以外のすべての関数を使用不可能にします。 RMISecurityManager を設定するには、以下のものをアプリケーションの main() メソッドに追加します。
System.setSecurityManager(new RMISecurityManager()); セキュリティマネージャが設定されていない場合には、RMIは CLASSPATHの定義に従いローカルファイルだけからスタブクラスをロードします。
   
  -   RMISecurityManager() RMISecurityManager()
-   構築と初期化を行う。
   
  -   checkAccept(String, int) checkAccept(String, int)
-   しばらく、スタブはどのポート上でも接続を受け付けることができない。
  
-   checkAccess(Thread) checkAccess(Thread)
-   スタブにはスレッドを処理する権限がない。
  
-   checkAccess(ThreadGroup) checkAccess(ThreadGroup)
-   スタブにはスレッドのグループを処理する権限がない。
  
-   checkAwtEventQueueAccess() checkAwtEventQueueAccess()
-   クライアントが (スタブからは許されていない) AWT イベント キューにアクセスできるかどうかの確認チェックを行う。
  
-   checkConnect(String, int) checkConnect(String, int)
-   スタブは、RMI トランスポートを介して呼び出された場合には接続をすることができる。
  
-   checkConnect(String, int, Object) checkConnect(String, int, Object)
-   ダウンロードされたクラス (スタブを含めて) は、RMI トランスポートを介して呼び出された場合には接続をすることができる。 
-   checkCreateClassLoader() checkCreateClassLoader()
-   スタブには、クラスローダを作成する権限も、あるいは ClassLoader のどんなメソッドをも実行する権限がない。
-   checkDelete(String) checkDelete(String)
-   指定のシステム依存のファイル名をもつファイルが消去できるかどうかをチェックする。
-   checkExec(String) checkExec(String)
-   スタブにはプロセスをフォークする権限がない。
  
-   checkExit(int) checkExit(int)
-   スタブには VM を終了する権限がない。
  
-   checkLink(String) checkLink(String)
-   スタブにはダイナミックライブラリをリンクする権限がない。
-   checkListen(int) checkListen(int)
-   しばらく、スタブはどのポートでも受信できない。
  
-   checkMemberAccess(Class, int) checkMemberAccess(Class, int)
-   クライアントコードがクラスメンバにアクセスできるかどうかの確認チェックを行う。
  
-   checkMulticast(InetAddress) checkMulticast(InetAddress)
-   現在の実行コンテキストに、(スタブからは許されていない) IP マルチキャストを使用 (参加、中止、送信、受信)  する権限があるかどうかの確認チェックを行う。
-   checkMulticast(InetAddress, byte) checkMulticast(InetAddress, byte)
-   現在の実行コンテキストに、(スタブからは許されていない) IP マルチキャストを使用 (参加、中止、送信、受信) する権限があるかどうかの確認チェックを行う。
-   checkPackageAccess(String) checkPackageAccess(String)
-   スタブがパッケージにアクセスできるかどうかをチェックする。
  
-   checkPackageDefinition(String) checkPackageDefinition(String)
-   スタブがパッケージ中のクラスを定義できるかどうかをチェックする。
  
-   checkPrintJobAccess() checkPrintJobAccess()
-   スタブからの印刷を不許可にする。
  
-   checkPropertiesAccess() checkPropertiesAccess()
-   スタブには、スタブからアクセス可能なものとして明示的にラベルの付けられているプロパティを除いて、システム全体のプロパティにアクセスする権限がない。
  
-   checkPropertyAccess(String) checkPropertyAccess(String)
-   スタブはその対の key.stub プロパティにtrueがセットされている場合に限り、名前  key のシステム プロパティにアクセスできる。
  
-   checkRead(FileDescriptor)
スタブには、ソケットを介さない限り読み込み時にファイル記述子をオープンする権限がない。ソケットを介する場合でも、ほかのアクセス制限が依然として有効である。 checkRead(FileDescriptor)
スタブには、ソケットを介さない限り読み込み時にファイル記述子をオープンする権限がない。ソケットを介する場合でも、ほかのアクセス制限が依然として有効である。
-   checkRead(String) checkRead(String)
-   スタブが特定のファイルを読み込めるかどうかをチェックする。
  
-   checkRead(String, Object) checkRead(String, Object)
-   スタブからのファイル読み込みは有効でない。
  
-   checkSecurityAccess(String) checkSecurityAccess(String)
-   スタブはセキュリティ プロバイダ操作を実行できない。
  
-   checkSetFactory() checkSetFactory()
-   スタブがネットワーキング関連のオブジェクト ファクトリをセットできるかどうかをチェックする。
  
-   checkSystemClipboardAccess() checkSystemClipboardAccess()
-   クライアントが (スタブからは許されていない) システム クリップボードにアクセスできるかどうかの確認チェックを行う。
  
-   checkTopLevelWindow(Object) checkTopLevelWindow(Object)
-   最上位レベルのウィンドウの作成を呼び出し側に許す。
  
-   checkWrite(FileDescriptor) checkWrite(FileDescriptor)
-   スタブには、ソケットを介さない限り書き込み時にファイル記述子をオープンする権限がない。ソケットを介する場合でも、ほかのアクセス制限が依然として有効である。
  
-   checkWrite(String) checkWrite(String)
-   スタブが特定のファイルに書き込めるかをチェックする。
  
-   getSecurityContext() getSecurityContext()
-   セキュリティコンテキストを返す (例 : URL).
   
 RMISecurityManager
RMISecurityManager
  public RMISecurityManager()
  -  構築と初期化を行います。
 
   
 getSecurityContext
getSecurityContext
  public Object getSecurityContext()
  -  セキュリティコンテキストを返します。 (例 : URL)
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の  getSecurityContext 
  
 
 checkCreateClassLoader
checkCreateClassLoader
  public synchronized void checkCreateClassLoader()
  -  スタブには、クラスローダを作成する権限も、ClassLoader のどんなメソッドをも実行する権限もありません。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の  checkCreateClassLoader
  
 
 checkAccess
checkAccess
  public synchronized void checkAccess(Thread t)
  -  スタブにはスレッドを処理する権限がありません。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の  checkAccess
  
 
 checkAccess
checkAccess
  public synchronized void checkAccess(ThreadGroup g)
  -  スタブにはスレッドのグループを処理する権限がありません。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkAccess
  
 
 checkExit
checkExit
  public synchronized void checkExit(int status)
  -  スタブには VMを終了する権限がありません。。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkExit
  
 
 checkExec
checkExec
  public synchronized void checkExec(String cmd)
  -  スタブにはプロセスをフォークする権限がありません。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkExec
  
 
 checkLink
checkLink
  public synchronized void checkLink(String lib)
  -  スタブにはダイナミック  ライブラリをリンクする権限がありません。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkLink
  
 
 checkPropertiesAccess
checkPropertiesAccess
  public synchronized void checkPropertiesAccess()
  -  スタブには、スタブからアクセス可能なものとして明示的にラベルの付けられているプロパティを除いて、システム全体のプロパティにアクセスする権限がありません。
   
- 
    -  オーバーライド:
    
- クラスSecurityManager の checkPropertiesAccess
  
 
 checkPropertyAccess
checkPropertyAccess
  public synchronized void checkPropertyAccess(String key)
  -  スタブはその対の key.stub プロパティにtrueがセットされている場合に限り、名前 key のシステムプロパティにアクセスできます。たとえば、プロパティjava.homeは、java.home.stubが true の場合に限り、スタブが読み込むことができます。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkPropertyAccess
  
 
 checkRead
checkRead
  public synchronized void checkRead(String file)
  -  スタブが特定のファイルを読み込めるかどうかをチェックします。
 
   
- 
    -  オーバーライド:
    
- クラスSecurityManager の checkRead
  
 
 checkRead
checkRead
  public void checkRead(String file,
                        Object context)
  -  スタブからのファイル読み込みは有効ではありません。
   
- 
    -  例外: SecurityException
    
-  スタブクラスから呼び出された場合
    
-  オーバーライド:
    
- クラス SecurityManager の checkRead
  
 
 checkWrite
checkWrite
  public synchronized void checkWrite(String file)
  -  スタブが特定のファイルに書き込めるかどうかをチェックします。
   
- 
    -  例外: SecurityException
    
-  スタブクラスから呼び出された場合
    
-  オーバーライド:
    
- クラス SecurityManager の checkWrite
  
 
 checkDelete
checkDelete
  public void checkDelete(String file)
  -  指定のシステム依存ファイル名をもつファイルが消去できるかどうかをチェックします。
   
- 
    -  パラメータ:
    
-  file - システム依存ファイル名
    
-  例外: SecurityException
    
-   ファイルが見つからなかった場合
    
-  オーバーライド:
    
- クラスSecurityManager の checkDelete
  
 
 checkRead
checkRead
  public synchronized void checkRead(FileDescriptor fd)
  -  スタブには、ソケットを介さない限り読み込み時にファイル記述子をオープンする権限がありません。ソケットを介する場合でも、ほかのアクセス制限が依然として有効です。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkRead
  
 
 checkWrite
checkWrite
  public synchronized void checkWrite(FileDescriptor fd)
  -  スタブには、ソケットを介さない限り読み込み時にファイル記述子をオープンする権限がありません。ソケットを介する場合でも、ほかのアクセス制限が依然として有効です。
   
- 
    -  オーバーライド:
    
- クラスSecurityManager の checkWrite
  
 
 checkListen
checkListen
  public synchronized void checkListen(int port)
  -  しばらく、スタブはどのポートでも受信できません。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkListen
  
 
 checkAccept
checkAccept
  public synchronized void checkAccept(String host,
                                       int port)
  -  しばらく、スタブはどのポート上でも接続を受け付けることができません。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkAccept
  
 
 checkMulticast
checkMulticast
  public void checkMulticast(InetAddress maddr)
  -  現在の実行コンテキストに、(スタブからは許されていません)  IPマルチキャストを使用 (参加、中止、送信、受信) する権限があるかどうかの確認チェックを行います。
   
- 
    -  オーバーライド:
    
- クラスSecurityManager の checkMulticast
  
 
 checkMulticast
checkMulticast
  public void checkMulticast(InetAddress maddr,
                             byte ttl)
  -  現在の実行コンテキストに、(スタブからは許されていません) IPマルチキャストを使用 (参加、中止、送信、受信) する権限があるかどうかの確認チェックを行います。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkMulticast
  
 
 checkConnect
checkConnect
  public synchronized void checkConnect(String host,
                                        int port)
  -  スタブは、RMI トランスポートを介して呼び出された場合には接続をすることができます。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkConnect
  
 
 checkConnect
checkConnect
  public void checkConnect(String host,
                           int port,
                           Object context)
  -  ダウンロードされたクラス (スタブを含めて) は、RMIトランスポートを介して呼び出された場合には接続をすることができます。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkConnect
  
 
 checkTopLevelWindow
checkTopLevelWindow
  public synchronized boolean checkTopLevelWindow(Object window)
  -  最上位レベルのウィンドウの作成を呼び出し側に許します。
 警告付きでウィンドウを作成することをスタブに許します。
   
- 
    -  オーバーライド:
    
- クラスSecurityManager の checkTopLevelWindow
  
 
 checkPackageAccess
checkPackageAccess
  public synchronized void checkPackageAccess(String pkg)
  -  スタブがパッケージにアクセスできるかどうかをチェックします。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkPackageAccess
  
 
 checkPackageDefinition
checkPackageDefinition
  public synchronized void checkPackageDefinition(String pkg)
  -  スタブがパッケージ中のクラスを定義できるかどうかをチェックします。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkPackageDefinition
  
 
 checkSetFactory
checkSetFactory
  public synchronized void checkSetFactory()
  -  スタブがネットワーキング関連のオブジェクト ファクトリをセットできるかどうかをチェックします。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkSetFactory
  
 
 checkPrintJobAccess
checkPrintJobAccess
  public void checkPrintJobAccess()
  -  スタブからの印刷を不許可にします。
   
- 
    -  オーバーライド:
    
-  クラスSecurityManager のcheckPrintJobAccess
  
 
 checkSystemClipboardAccess
checkSystemClipboardAccess
  public void checkSystemClipboardAccess()
  -  クライアントが  (スタブからは許されていません) システム クリップボードにアクセスできるかどうかの確認チェックを行います。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkSystemClipboardAccess
  
 
 checkAwtEventQueueAccess
checkAwtEventQueueAccess
  public void checkAwtEventQueueAccess()
  -  クライアントが (スタブからは許されていません) AWT イベント キューにアクセスできるかどうかの確認チェックを行います。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkAwtEventQueueAccess
  
 
 checkMemberAccess
checkMemberAccess
  public void checkMemberAccess(Class clazz,
                                int which)
  -  クライアントコードがクラスメンバにアクセスできるかどうかの確認チェックを行います。
 すべてのパブリック情報に対するアクセスを許します。
デフォルト宣言、パケージ宣言、プライベート宣言 (およびデータ) にアクセスすることを非スタブに許します。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkMemberAccess
  
 
 checkSecurityAccess
checkSecurityAccess
  public void checkSecurityAccess(String provider)
  -  スタブはセキュリティプロバイダ操作を実行できません。
   
- 
    -  オーバーライド:
    
- クラス SecurityManager の checkSecurityAccess
  
 
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス