クラスSecurityManager

java.lang.Object
java.lang.SecurityManager
直系の既知のサブクラス:
RMISecurityManager

@Deprecated(since="17", forRemoval=true) public class SecurityManager extends Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスに代わるものはありません。
SecurityManagerは、アプリケーションがセキュリティ・ポリシーを実装できるように最初に指定されました。 これにより、アプリケーションが、安全でない可能性がある操作やセキュリティに弱い操作を実行する前に、操作を許可したセキュリティ・コンテキストで操作が試行されたかどうかを判断できます。 この機能は存在しません。
導入されたバージョン:
1.0
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    新しいSecurityManagerを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    checkAccept(String host, int port)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    checkConnect(String host, int port)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    checkConnect(String host, int port, Object context)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    checkExit(int status)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    checkListen(int port)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    checkMulticast(InetAddress maddr, byte ttl)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    checkRead(String file, Object context)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SecurityExceptionをスローします。
    protected Class<?>[]
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    現在の例外実行スタックをクラスの配列として返します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    checkPermissionメソッドが常にAccessControlExceptionをスローし、getDomainCombinerメソッドが常にnullを返すAccessControlContextを返します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    現在のスレッドのThreadGroupを返します。

    クラスjava.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • SecurityManager

      public SecurityManager()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      新しいSecurityManagerを構築します。 System.setSecurityManager(SecurityManager)を使用したセキュリティ・マネージャの設定はサポートされていません。
  • メソッドの詳細

    • getClassContext

      protected Class<?>[] getClassContext()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      現在の例外実行スタックをクラスの配列として返します。

      配列の長さは、実行スタック上にあるメソッドの数になります。 インデックス0の要素は現在メソッドを実行中のクラス、インデックス1の要素はそのメソッドの呼出しクラスとなります。

      APIのノート:
      StackWalkerクラスは、このメソッドの代替として使用できます。
      戻り値:
      実行スタック。
    • getSecurityContext

      public Object getSecurityContext()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      checkPermissionメソッドが常にAccessControlExceptionをスローし、getDomainCombinerメソッドが常にnullを返すAccessControlContextを返します。
      APIのノート:
      このメソッドは元々、現在のスレッドのアクセス制御コンテキストおよび制限された特権スコープを含む、現在の呼び出しコンテキストのスナップショットを返しました。 このメソッドは、すべての権限チェックに失敗した無害なAccessControlContextを常に返すように変更されました。 「セキュリティ・マネージャ」はサポートされなくなりました。 Security Managerまたはこのメソッドに置換はありません。
      戻り値:
      上で指定したAccessControlContext
      関連項目:
    • checkPermission

      public void checkPermission(Permission perm)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      perm - 無視されます
      スロー:
      SecurityException - 常に
      導入されたバージョン:
      1.2
    • checkPermission

      public void checkPermission(Permission perm, Object context)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      perm - 無視されます
      context - 無視されます
      スロー:
      SecurityException - 常に
      導入されたバージョン:
      1.2
    • checkCreateClassLoader

      public void checkCreateClassLoader()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      スロー:
      SecurityException - 常に
    • checkAccess

      public void checkAccess(Thread t)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      t - 無視されます
      スロー:
      SecurityException - 常に
    • checkAccess

      public void checkAccess(ThreadGroup g)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      g - 無視されます
      スロー:
      SecurityException - 常に
    • checkExit

      public void checkExit(int status)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      status - 無視されます
      スロー:
      SecurityException - 常に
    • checkExec

      public void checkExec(String cmd)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      cmd - 無視されます
      スロー:
      SecurityException - 常に
    • checkLink

      public void checkLink(String lib)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      lib - 無視されます
      スロー:
      SecurityException - 常に
    • checkRead

      public void checkRead(FileDescriptor fd)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      fd - システム依存のファイル記述子
      スロー:
      SecurityException - 常に
    • checkRead

      public void checkRead(String file)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      file - 無視されます
      スロー:
      SecurityException - 常に
    • checkRead

      public void checkRead(String file, Object context)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      file - 無視されます
      context - 無視されます
      スロー:
      SecurityException - 常に
    • checkWrite

      public void checkWrite(FileDescriptor fd)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      fd - 無視されます
      スロー:
      SecurityException - 常に
    • checkWrite

      public void checkWrite(String file)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      file - 無視されます
      スロー:
      SecurityException - 常に
    • checkDelete

      public void checkDelete(String file)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      file - 無視されます
      スロー:
      SecurityException - 常に
    • checkConnect

      public void checkConnect(String host, int port)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      host - 無視されます
      port - 無視されます
      スロー:
      SecurityException - 常に
    • checkConnect

      public void checkConnect(String host, int port, Object context)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      host - 無視されます
      port - 無視されます
      context - 無視されます
      スロー:
      SecurityException - 常に
    • checkListen

      public void checkListen(int port)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      port - 無視されます
      スロー:
      SecurityException - 常に
    • checkAccept

      public void checkAccept(String host, int port)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      host - 無視されます
      port - 無視されます
      スロー:
      SecurityException - 常に
    • checkMulticast

      public void checkMulticast(InetAddress maddr)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      maddr - 無視されます
      スロー:
      SecurityException - 常に
      導入されたバージョン:
      1.1
    • checkMulticast

      public void checkMulticast(InetAddress maddr, byte ttl)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      maddr - 無視されます
      ttl - 無視されます
      スロー:
      SecurityException - 常に
      導入されたバージョン:
      1.1
    • checkPropertiesAccess

      public void checkPropertiesAccess()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      スロー:
      SecurityException - 常に
    • checkPropertyAccess

      public void checkPropertyAccess(String key)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      key - 無視されます
      スロー:
      SecurityException - 常に
    • checkPrintJobAccess

      public void checkPrintJobAccess()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      スロー:
      SecurityException - 常に
      導入されたバージョン:
      1.1
    • checkPackageAccess

      public void checkPackageAccess(String pkg)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      pkg - 無視されます
      スロー:
      SecurityException - 常に
    • checkPackageDefinition

      public void checkPackageDefinition(String pkg)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      pkg - 無視されます
      スロー:
      SecurityException - 常に
    • checkSetFactory

      public void checkSetFactory()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      スロー:
      SecurityException - 常に
    • checkSecurityAccess

      public void checkSecurityAccess(String target)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SecurityExceptionをスローします。
      パラメータ:
      target - 無視されます
      スロー:
      SecurityException - 常に
      導入されたバージョン:
      1.1
    • getThreadGroup

      public ThreadGroup getThreadGroup()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      現在のスレッドのThreadGroupを返します。
      戻り値:
      現在のスレッドのThreadGroup
      導入されたバージョン:
      1.1