Refreshable (Java Platform SE 8 )
Keywords: javax.security.auth.Refreshable interface
Date: 2026-01-21

compact1, compact2, compact3
javax.security.auth

## Interface Refreshable

- All Known Implementing Classes:
    KerberosTicket

      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

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `isCurrent()` Determine if this `Object` is current.
    `void` | `refresh()` Update or extend the validity period for this `Object`.

- - ### Method Detail

    - #### isCurrent

          boolean isCurrent()

      Determine if this `Object` is current.

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

    - #### refresh

          void refresh()
                throws RefreshFailedException

      Update or extend the validity period for this `Object`.

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

        `RefreshFailedException` - if the refresh attempt failed.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.