Destroyable
public
interface
Destroyable
| javax.security.auth.Destroyable |
Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.
See also:
Summary
Public methods | |
|---|---|
default
void
|
destroy()
Destroy this |
default
boolean
|
isDestroyed()
Determine if this |
Public methods
destroy
public void destroy ()
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.
| Throws | |
|---|---|
DestroyFailedException |
if the destroy operation fails. |
SecurityException |
if the caller does not have permission
to destroy this Object. |
isDestroyed
public boolean isDestroyed ()
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.
| Returns | |
|---|---|
boolean |
true if this Object has been destroyed,
false otherwise. |