Package org.italiangrid.voms.util
Class CachedValidationResult
- java.lang.Object
-
- org.italiangrid.voms.util.CachedValidationResult
-
class CachedValidationResult extends java.lang.Object
A validation result cache entry.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
certFingerprint
The certificate fingerprint for this cache entryprivate eu.emi.security.authn.x509.ValidationResult
result
The validation result for this cache entryprivate long
timestamp
The 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 boolean
equals(java.lang.Object obj)
java.lang.String
getCertFingerprint()
Returns the certificate fingerprint for this entry.eu.emi.security.authn.x509.ValidationResult
getResult()
Returns the validation result for this entry.long
getTimestamp()
Returns this entry creation timestamp.int
hashCode()
void
setCertFingerprint(java.lang.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).
-
-
-
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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-