Class TemporaryToken

java.lang.Object
org.tailormap.api.persistence.TemporaryToken

@Entity public class TemporaryToken extends Object
  • Constructor Details

    • TemporaryToken

      public TemporaryToken()
    • TemporaryToken

      public TemporaryToken(@NotNull @NotNull TemporaryToken.TokenType tokenType, @NotNull @NotNull String username, int expirationMinutes)
  • Method Details

    • getToken

      @NotNull public @NotNull UUID getToken()
    • setToken

      public TemporaryToken setToken(UUID token)
    • getTokenType

      public TemporaryToken.TokenType getTokenType()
    • setTokenType

      public TemporaryToken setTokenType(TemporaryToken.TokenType tokenType)
    • getUsername

      public String getUsername()
    • setUsername

      public TemporaryToken setUsername(String username)
    • getExpirationTime

      public ZonedDateTime getExpirationTime()
    • setExpirationTime

      public TemporaryToken setExpirationTime(ZonedDateTime expirationTime)
    • getCombinedTokenAndExpirationAsBase64

      @NotNull public @NotNull String getCombinedTokenAndExpirationAsBase64()
      Get the token and expiration time as a base64 encoded string. The format before encoding is: token#expirationEpochSeconds.
      Returns:
      base64 encoded token and expiration time