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.
Subject
isCurrent() Determine if this Object is current. | |
refresh() Update or extend the validity period for this Object . |
public booleanisCurrent()
Object
is current.Object
is currently current,false otherwise.public voidrefresh() throwsRefreshFailedException
Object
.java.lang.SecurityException
- if the caller does not have permissionto update or extend the validity period for thisObject
.RefreshFailedException
- if the refresh attempt failed.