クラス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
checkPermission
(Permission perm) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。AccessControlException
をスローします。static <T> T
doPrivileged
(PrivilegedAction<T> action) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static <T> T
doPrivileged
(PrivilegedAction<T> action, AccessControlContext context) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static <T> T
doPrivileged
(PrivilegedAction<T> action, AccessControlContext context, Permission... perms) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static <T> T
doPrivileged
(PrivilegedExceptionAction<T> action) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static <T> T
doPrivileged
(PrivilegedExceptionAction<T> action, AccessControlContext context) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static <T> T
doPrivileged
(PrivilegedExceptionAction<T> action, AccessControlContext context, Permission... perms) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static <T> T
doPrivilegedWithCombiner
(PrivilegedAction<T> action) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static <T> T
doPrivilegedWithCombiner
(PrivilegedAction<T> action, AccessControlContext context, Permission... perms) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static <T> T
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static <T> T
doPrivilegedWithCombiner
(PrivilegedExceptionAction<T> action, AccessControlContext context, Permission... perms) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクションを実行します。static AccessControlContext
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。checkPermission
メソッドが常にAccessControlException
をスローし、getDomainCombiner
メソッドが常にnull
を返すAccessControlContext
を返します。
-
メソッドの詳細
-
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
- 常に
-