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