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 Objecthas been destroyed,
          false otherwise. | 
