javax.security.auth

Interface Refreshable


  1. public interface Refreshable
Objects such as credentials may optionally implement this interface to provide the capability to refresh itself. For example, a credential with a particular time-restricted lifespan may implement this interface to allow callers to refresh the time period for which it is valid.
See Also:
Subject

Method Summary

Modifier and Type Method and Description
  1. boolean
isCurrent()
Determine if this Object is current.
  1. void
refresh()
Update or extend the validity period for this Object.

Method Detail

isCurrent

  1. boolean isCurrent()
Determine if this Object is current.

Returns:
true if this Object is currently current, false otherwise.

refresh

  1. void refresh()
  2. throws RefreshFailedException
Update or extend the validity period for this Object.

Throws:
java.lang.SecurityException - if the caller does not have permission to update or extend the validity period for this Object.

RefreshFailedException - if the refresh attempt failed.