- 既知のすべてのサブインタフェース:
DHPrivateKey
,DSAPrivateKey
,ECPrivateKey
,EdECPrivateKey
,PBEKey
,PrivateKey
,RSAMultiPrimePrivateCrtKey
,RSAPrivateCrtKey
,RSAPrivateKey
,SecretKey
,XECPrivateKey
- 既知のすべての実装クラス:
EncryptionKey
,KerberosCredMessage
,KerberosKey
,KerberosTicket
,KeyStore.PasswordProtection
,SecretKeySpec
,X500PrivateCredential
public interface Destroyable
資格などのオブジェクトが、その内容を破棄するためこのインタフェースを任意に実装します。
- 導入されたバージョン:
- 1.4
- 関連項目:
Subject
-
メソッドのサマリー
-
メソッドの詳細
-
destroy
default void destroy() throws DestroyFailedExceptionこのObject
を破棄します。この
Object
に関連付けられた重要な情報は破棄またはクリアされます。 以降、このObject
に対して特定のメソッドを呼び出すと、IllegalStateException
がスローされます。- 実装要件:
- デフォルト実装は
DestroyFailedException
をスローします。 - 例外:
DestroyFailedException
- 破棄処理が失敗した場合。SecurityException
- 呼出し側に、このObject
を破棄するアクセス権がない場合。
-
isDestroyed
default boolean isDestroyed()このObject
が破棄されたかどうかを判定します。- 実装要件:
- デフォルトの実装ではfalseを返します。
- 戻り値:
- この
Object
が破棄された場合はtrue、そうでない場合はfalse。
-