Interface CustomizedRememberMeTokenEntityRepository<D>

Type Parameters:
D - the persisted domain type of PersistentRememberMeToken
All Known Subinterfaces:
JpaRememberMeTokenEntityRepository<D>, RememberMeTokenEntityRepository<D>
All Known Implementing Classes:
JpaCustomizedRememberMeTokenEntityRepository

public interface CustomizedRememberMeTokenEntityRepository<D>
Additional functionality for RememberMeTokenEntityRepository.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Deletes all PersistentRememberMeToken records in the datastore for the given series/username.
    int
    Deletes all PersistentRememberMeToken records in the datastore for the given user.
    void
    save(D rememberMeToken)
    Saves the given rememberMeToken.
    void
    updateBySeries(String series, String tokenValue, Instant lastUsed)
    Finds and updates the existing token in the datastore by series.
  • Method Details

    • save

      void save(D rememberMeToken)
      Saves the given rememberMeToken.
      Parameters:
      rememberMeToken - the token to save
    • updateBySeries

      void updateBySeries(String series, String tokenValue, Instant lastUsed)
      Finds and updates the existing token in the datastore by series.
      Parameters:
      series - the PersistentRememberMeToken.getSeries() to use to find the token to update
      tokenValue - the new PersistentRememberMeToken.getTokenValue() to set on the token
      lastUsed - the new PersistentRememberMeToken.getDate() to set on the token
    • deleteByUsername

      int deleteByUsername(String username)
      Deletes all PersistentRememberMeToken records in the datastore for the given user.
      Parameters:
      username - the PersistentRememberMeToken.getUsername() for which all tokens should be deleted
      Returns:
      the number of deleted rows
    • deleteBySeriesAndUsername

      int deleteBySeriesAndUsername(String series, String username)
      Deletes all PersistentRememberMeToken records in the datastore for the given series/username.
      Parameters:
      series - the PersistentRememberMeToken.getSeries() that must match for the token to be deleted
      username - the PersistentRememberMeToken.getUsername() that must match for the token to be deleted
      Returns:
      the number of deleted rows