Package org.italiangrid.voms.util
Class CachedValidationResult
java.lang.Object
org.italiangrid.voms.util.CachedValidationResult
A validation result cache entry.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringThe certificate fingerprint for this cache entryprivate eu.emi.security.authn.x509.ValidationResultThe validation result for this cache entryprivate longThe cache entry creation timestamp -
Constructor Summary
ConstructorsConstructorDescriptionCachedValidationResult(String certificateFingerprint, eu.emi.security.authn.x509.ValidationResult res) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the certificate fingerprint for this entry.eu.emi.security.authn.x509.ValidationResultReturns the validation result for this entry.longReturns this entry creation timestamp.inthashCode()voidsetCertFingerprint(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).
-
Field Details
-
certFingerprint
The certificate fingerprint for this cache entry -
result
private eu.emi.security.authn.x509.ValidationResult resultThe validation result for this cache entry -
timestamp
private long timestampThe 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 entryres- 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- 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
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
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() -
equals
-