クラスAccessController

java.lang.Object
java.security.AccessController

@Deprecated(since="17", forRemoval=true) public final class AccessController extends Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ役立ちました。 Security Managerまたはこのクラスの交換はありません。
AccessControllerは、アクセス制御操作およびディシジョンのためにセキュリティ・マネージャとともに使用されました。 この機能は存在しません。
導入されたバージョン:
1.2
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    AccessControlExceptionをスローします。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    static <T> T
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクションを実行します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    checkPermissionメソッドが常にAccessControlExceptionをスローし、getDomainCombinerメソッドが常にnullを返すAccessControlContextを返します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • メソッドの詳細

    • doPrivileged

      public static <T> T doPrivileged(PrivilegedAction<T> action)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドが(非チェック)例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、権限を有効にして、指定されたPrivilegedActionを実行しました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      NullPointerException - アクションがnullの場合
      関連項目:
    • doPrivilegedWithCombiner

      public static <T> T doPrivilegedWithCombiner(PrivilegedAction<T> action)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドが(非チェック)例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、権限を有効にし、現在のアクセス制御コンテキストのドメイン・コンバイナを保持した状態で、指定されたPrivilegedActionを実行しました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      NullPointerException - アクションがnullの場合
      導入されたバージョン:
      1.6
    • doPrivileged

      public static <T> T doPrivileged(PrivilegedAction<T> action, AccessControlContext context)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドが(非チェック)例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、指定されたAccessControlContextによって有効化および制限された権限で、指定されたPrivilegedActionを実行しました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション。
      context - 無視されます
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      NullPointerException - アクションがnullの場合
    • doPrivileged

      public static <T> T doPrivileged(PrivilegedAction<T> action, AccessControlContext context, Permission... perms)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドが(非チェック)例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、指定されたAccessControlContextによって有効化および制限された権限と、指定されたPermission引数によって制限された権限スコープで、指定されたPrivilegedActionを実行しました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション
      context - 無視されます
      perms - 無視されます
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      NullPointerException - アクションがnullの場合
      導入されたバージョン:
      1.8
    • doPrivilegedWithCombiner

      public static <T> T doPrivilegedWithCombiner(PrivilegedAction<T> action, AccessControlContext context, Permission... perms)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドが(非チェック)例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、指定されたAccessControlContextによって有効化および制限された権限と、指定されたPermission引数によって制限された権限スコープで、指定されたPrivilegedActionを実行しました。 また、このメソッドは、アクションの実行中に現在のアクセス制御コンテキストのドメイン・コンバイナを保持していました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション
      context - 無視されます
      perms - 無視されます
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      NullPointerException - アクションがnullの場合
      導入されたバージョン:
      1.8
    • doPrivileged

      public static <T> T doPrivileged(PrivilegedExceptionAction<T> action) throws PrivilegedActionException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドがチェック例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、権限を有効にして、指定されたPrivilegedExceptionActionを実行しました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedExceptionActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      PrivilegedActionException - 指定されたアクションのrunメソッドがチェック例外をスローした場合
      NullPointerException - アクションがnullの場合
    • doPrivilegedWithCombiner

      public static <T> T doPrivilegedWithCombiner(PrivilegedExceptionAction<T> action) throws PrivilegedActionException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドがチェック例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、権限を有効にし、現在のアクセス制御コンテキストのドメイン・コンバイナを保持した状態で、指定されたPrivilegedExceptionActionを実行しました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedExceptionActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      PrivilegedActionException - 指定されたアクションのrunメソッドがチェック例外をスローした場合
      NullPointerException - アクションがnullの場合
      導入されたバージョン:
      1.6
    • doPrivileged

      public static <T> T doPrivileged(PrivilegedExceptionAction<T> action, AccessControlContext context) throws PrivilegedActionException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドがチェック例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、指定されたAccessControlContextによって有効化および制限された権限で、指定されたPrivilegedExceptionActionを実行しました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedExceptionActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション
      context - 無視されます
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      PrivilegedActionException - 指定されたアクションのrunメソッドがチェック例外をスローした場合
      NullPointerException - アクションがnullの場合
      関連項目:
    • doPrivileged

      public static <T> T doPrivileged(PrivilegedExceptionAction<T> action, AccessControlContext context, Permission... perms) throws PrivilegedActionException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドが(非チェック)例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、指定されたAccessControlContextによって有効化および制限された権限と、指定されたPermission引数によって制限された権限スコープで、指定されたPrivilegedExceptionActionを実行しました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedExceptionActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション
      context - 無視されます
      perms - 無視されます
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      PrivilegedActionException - 指定されたアクションのrunメソッドがチェック例外をスローした場合
      NullPointerException - アクションがnullの場合
      導入されたバージョン:
      1.8
    • doPrivilegedWithCombiner

      public static <T> T doPrivilegedWithCombiner(PrivilegedExceptionAction<T> action, AccessControlContext context, Permission... perms) throws PrivilegedActionException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクションを実行します。

      アクションのrunメソッドが(非チェック)例外をスローすると、例外はこのメソッドを使って送られます。

      APIのノート:
      このメソッドは当初、指定されたAccessControlContextによって有効化および制限された権限と、指定されたPermission引数によって制限された権限スコープで、指定されたPrivilegedExceptionActionを実行しました。 このメソッドでは、アクションの実行中に現在のアクセス制御コンテキストのドメイン・コンバイナも保持されました。 特権を有効にしてアクションを実行することは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有効でした。 このメソッドは、アクションをそのまま実行するように変更され、セキュリティ・マネージャが有効になっていないかのように同等の動作を持ちます。 Security Managerまたはこのメソッドに置換はありません。
      型パラメータ:
      T - PrivilegedExceptionActionのrunメソッドによって返される値の型
      パラメータ:
      action - 実行されるアクション
      context - 無視されます
      perms - 無視されます
      戻り値:
      アクションのrunメソッドによって返される値
      スロー:
      PrivilegedActionException - 指定されたアクションのrunメソッドがチェック例外をスローした場合
      NullPointerException - アクションがnullの場合
      導入されたバージョン:
      1.8
    • getContext

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

      public static void checkPermission(Permission perm) throws AccessControlException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      AccessControlExceptionをスローします。
      APIのノート:
      このメソッドは、現在のAccessControlContextおよびセキュリティ・ポリシーに基づいて、指定された権限によって示されるアクセス・リクエストを許可するか拒否するかを最初に決定しました。 このメソッドは、常にAccessControlExceptionをスローするように変更されました。 このメソッドは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ有用でした。 Security Managerまたはこのメソッドに置換はありません。
      パラメータ:
      perm - 無視されます
      スロー:
      AccessControlException - 常に