Refreshable (Java SE 15 & JDK 15) (original) (raw)
All Known Implementing Classes:
[KerberosTicket](../../../../java.security.jgss/javax/security/auth/kerberos/KerberosTicket.html "class in javax.security.auth.kerberos")
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.
Since:
1.4
See Also:
Method Summary
Modifier and Type | Method | Description |
---|---|---|
boolean | isCurrent() | Determine if this Object is current. |
void | refresh() | Update or extend the validity period for thisObject. |
Method Details
isCurrent
boolean isCurrent()
Determine if thisObject
is current.
Returns:
true if thisObject
is currently current, false otherwise.refresh
Update or extend the validity period for this
Object
.
Throws:
[SecurityException](../../../java/lang/SecurityException.html "class in java.lang")
- if the caller does not have permission to update or extend the validity period for thisObject
.
[RefreshFailedException](RefreshFailedException.html "class in javax.security.auth")
- if the refresh attempt failed.