Destroyable
interface Destroyable
| javax.security.auth.Destroyable |
Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.
Summary
| Public methods | |
|---|---|
| open Unit |
destroy()Destroy this |
| open Boolean |
Determine if this |
Public methods
destroy
open fun destroy(): Unit
Destroy this Object.
Sensitive information associated with this Object is destroyed or cleared. Subsequent calls to certain methods on this Object will result in an IllegalStateException being thrown.
The default implementation throws DestroyFailedException.
Android note: Up to and including API 25 this method did not have a default implementation. Implementations of this interface must provide a concrete implementation of this method in order to work on older versions of Android.
| Exceptions | |
|---|---|
javax.security.auth.DestroyFailedException |
if the destroy operation fails. |
java.lang.SecurityException |
if the caller does not have permission to destroy this Object. |
isDestroyed
open fun isDestroyed(): Boolean
Determine if this Object has been destroyed.
The default implementation returns false.
Android note: Up to and including API 25 this method did not have a default implementation. Implementations of this interface must provide a concrete implementation of this method in order to work on older versions of Android.
| Return | |
|---|---|
Boolean |
true if this Object has been destroyed, false otherwise. |