package com.airlock.iam.oauth2.domain.model.token;

import java.util.Date;
import java.util.Optional;

public interface OAuth2RefreshToken extends OAuth2Token, OAuth2TokenWithHash {
   boolean isActive();

   boolean hasAccessTokenReference();

   Optional<LinkedTokenReference> getAccessTokenReference();

   Optional<Date> getGracePeriodEnd();

   boolean isGracePeriodExpired();
}
