All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uk.mruoc.nac.access.AccessToken Maven / Gradle / Ivy

The newest version!
package uk.mruoc.nac.access;

import java.time.Instant;
import lombok.Builder;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

@Builder
@Data
@Slf4j
public class AccessToken {

  private final String type;
  private final String value;
  private final Instant expiry;

  public String getTypeAndValue() {
    return String.format("%s %s", type, value);
  }

  public boolean isExpired(Instant now) {
    boolean expired = now.isAfter(expiry);
    log.debug("token expired {} expiry {} cutoff {}", expired, expiry, now);
    return expired;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy