Class ExpiringSAMLArtifactMapEntry

java.lang.Object
org.opensaml.saml.common.binding.artifact.BasicSAMLArtifactMapEntry
org.opensaml.saml.common.binding.artifact.ExpiringSAMLArtifactMapEntry
All Implemented Interfaces:
SAMLArtifactMap.SAMLArtifactMapEntry

public class ExpiringSAMLArtifactMapEntry extends BasicSAMLArtifactMapEntry
Extension of BasicSAMLArtifactMapEntry that tracks expiration.
  • Field Details

    • expiration

      @Nullable private Instant expiration
      Expiration time.
  • Constructor Details

  • Method Details

    • getExpiration

      @Nullable public Instant getExpiration()
      Returns the expiration time.
      Returns:
      the expiration
    • setExpiration

      public void setExpiration(@Nullable Instant exp)
      Sets the expiration time.
      Parameters:
      exp - the expiration
    • isValid

      public boolean isValid()
      Returns true iff the entry is valid as of now.
      Returns:
      true iff the entry is valid as of now
    • isValid

      public boolean isValid(@Nonnull Instant effectiveTime)
      Returns true iff the entry is valid as of a specified time.
      Parameters:
      effectiveTime - the time to evaluate validity against
      Returns:
      true iff the entry is valid as of a specified time