Class ExpiringAccessTokenImpl

    • Constructor Detail

      • ExpiringAccessTokenImpl

        public ExpiringAccessTokenImpl​(@NotNull
                                       String accessToken,
                                       long createTimeMs,
                                       long timeToLiveMs)
    • Method Detail

      • getCreateTimeMs

        public long getCreateTimeMs()
        Specified by:
        getCreateTimeMs in interface ExpiringAccessToken
        Returns:
        a creation timestamp in milliseconds since epoch
      • getTimeToLiveMs

        public long getTimeToLiveMs()
        Specified by:
        getTimeToLiveMs in interface ExpiringAccessToken
        Returns:
        time to live in milliseconds, a negative value for a never expiring token
      • isExpired

        public boolean isExpired()
        Specified by:
        isExpired in interface ExpiringAccessToken
        Returns:
        true if the token has already expired
      • isExpiring

        public boolean isExpiring()
        Specified by:
        isExpiring in interface ExpiringAccessToken
        Returns:
        true if the token is about to be expired soon
      • isValid

        public boolean isValid()
        Specified by:
        isValid in interface ExpiringAccessToken
        Returns:
        true if the object represents a valid token (even if it is expired)