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 String
The certificate fingerprint for this cache entryprivate eu.emi.security.authn.x509.ValidationResult
The validation result for this cache entryprivate long
The cache entry creation timestamp -
Constructor Summary
ConstructorsConstructorDescriptionCachedValidationResult
(String certificateFingerprint, eu.emi.security.authn.x509.ValidationResult res) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
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
hashCode()
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 entryvoid
setTimestamp
(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
-