Package org.italiangrid.voms.util
Class CachedValidationResult
- java.lang.Object
-
- org.italiangrid.voms.util.CachedValidationResult
-
class CachedValidationResult extends java.lang.ObjectA validation result cache entry.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringcertFingerprintThe certificate fingerprint for this cache entryprivate eu.emi.security.authn.x509.ValidationResultresultThe validation result for this cache entryprivate longtimestampThe cache entry creation timestamp
-
Constructor Summary
Constructors Constructor Description CachedValidationResult(java.lang.String certificateFingerprint, eu.emi.security.authn.x509.ValidationResult res)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetCertFingerprint()Returns the certificate fingerprint for this entry.eu.emi.security.authn.x509.ValidationResultgetResult()Returns the validation result for this entry.longgetTimestamp()Returns this entry creation timestamp.inthashCode()voidsetCertFingerprint(java.lang.String certFingerprint)Sets the certificate finger for this entry.voidsetResult(eu.emi.security.authn.x509.ValidationResult result)Sets the validation result for this entryvoidsetTimestamp(long timestamp)Sets this entry creation timestamp (in milliseconds since the epoch).
-
-
-
Method Detail
-
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- aValidationResult
-
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 java.lang.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:
FingerprintHelper
-
setCertFingerprint
public void setCertFingerprint(java.lang.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 theFingerprintHelper.getFingerprint(X509Certificate)method.- Parameters:
certFingerprint- a certificate fingerprint describing a certificate
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-