Class CachedValidationResult

java.lang.Object
org.italiangrid.voms.util.CachedValidationResult

class CachedValidationResult extends Object
A validation result cache entry.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private String
    The certificate fingerprint for this cache entry
    private eu.emi.security.authn.x509.ValidationResult
    The validation result for this cache entry
    private long
    The cache entry creation timestamp
  • Constructor Summary

    Constructors
    Constructor
    Description
    CachedValidationResult(String certificateFingerprint, eu.emi.security.authn.x509.ValidationResult res)
    Default constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Returns the certificate fingerprint for this entry.
    eu.emi.security.authn.x509.ValidationResult
    Returns the validation result for this entry.
    long
    Returns this entry creation timestamp.
    int
     
    void
    setCertFingerprint(String certFingerprint)
    Sets the certificate finger for this entry.
    void
    setResult(eu.emi.security.authn.x509.ValidationResult result)
    Sets the validation result for this entry
    void
    setTimestamp(long timestamp)
    Sets this entry creation timestamp (in milliseconds since the epoch).

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • certFingerprint

      private String certFingerprint
      The certificate fingerprint for this cache entry
    • result

      private eu.emi.security.authn.x509.ValidationResult result
      The validation result for this cache entry
    • timestamp

      private long timestamp
      The cache entry creation timestamp
  • Constructor Details

    • CachedValidationResult

      public CachedValidationResult(String certificateFingerprint, eu.emi.security.authn.x509.ValidationResult res)
      Default constructor.
      Parameters:
      certificateFingerprint - the certificate fingerprint for this entry
      res - the validation result
  • Method Details

    • getResult

      public eu.emi.security.authn.x509.ValidationResult getResult()
      Returns the validation result for this entry.
      Returns:
      a ValidationResult
    • setResult

      public void setResult(eu.emi.security.authn.x509.ValidationResult result)
      Sets the validation result for this entry
      Parameters:
      result - a ValidationResult
    • getTimestamp

      public long getTimestamp()
      Returns this entry creation timestamp.
      Returns:
      the timestamp expressed as milliseconds since epoch
    • setTimestamp

      public void setTimestamp(long timestamp)
      Sets this entry creation timestamp (in milliseconds since the epoch).
      Parameters:
      timestamp - the timestamp
    • getCertFingerprint

      public String getCertFingerprint()
      Returns the certificate fingerprint for this entry. The certificate fingerprint is the SHA1 hash of the DER encoding of the certificate.
      Returns:
      the fingerprint for this entry
      See Also:
    • setCertFingerprint

      public void setCertFingerprint(String certFingerprint)
      Sets the certificate finger for this entry. The certificate fingerprint is the SHA1 hash of the DER encoding of the certificate. It can be computed with the FingerprintHelper.getFingerprint(X509Certificate) method.
      Parameters:
      certFingerprint - a certificate fingerprint describing a certificate
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object