クラスSecurityManager
java.lang.Object
java.lang.SecurityManager
- 直系の既知のサブクラス:
RMISecurityManager
@Deprecated(since="17", forRemoval=true) public class SecurityManager extends Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスに代わるものはありません。
SecurityManagerは、アプリケーションがセキュリティ・ポリシーを実装できるように最初に指定されました。 これにより、アプリケーションが、安全でない可能性がある操作やセキュリティに弱い操作を実行する前に、操作を許可したセキュリティ・コンテキストで操作が試行されたかどうかを判断できます。 この機能は存在しません。
- 導入されたバージョン:
- 1.0
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明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
checkDelete
(String file) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
checkExit
(int status) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
checkListen
(int port) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
checkMulticast
(InetAddress maddr) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
checkMulticast
(InetAddress maddr, byte ttl) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
checkPackageAccess
(String pkg) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
checkPermission
(Permission perm) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
checkPermission
(Permission perm, Object context) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
checkSecurityAccess
(String target) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。void
checkWrite
(String file) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityException
をスローします。protected Class<?>[]
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。現在の例外実行スタックをクラスの配列として返します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。checkPermission
メソッドが常にAccessControlException
をスローし、getDomainCombiner
メソッドが常にnull
を返すAccessControlContext
を返します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。現在のスレッドのThreadGroup
を返します。
-
コンストラクタの詳細
-
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
削除予定のため非推奨: この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
削除予定のため非推奨: この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
-