Package eu.emi.security.authn.x509.impl
Class CRLParameters
- java.lang.Object
-
- eu.emi.security.authn.x509.impl.CRLParameters
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.security.cert.CertStoreParameters
public class CRLParameters extends java.lang.Object implements java.security.cert.CertStoreParameters, java.io.Serializable
Manages configuration of CRL sources, used in non-openssl truststores.- Author:
- K. Benedyczak
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CRLParameters()
Default constructor uses standard CRL parameters: no CRLs are defined, no disk cache, no CRLs updates.CRLParameters(java.util.List<java.lang.String> crls, long crlUpdateInterval, int remoteConnectionTimeout, java.lang.String diskCachePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CRLParameters
clone()
java.util.List<java.lang.String>
getCrls()
long
getCrlUpdateInterval()
java.lang.String
getDiskCachePath()
int
getRemoteConnectionTimeout()
void
setCrls(java.util.List<java.lang.String> crls)
void
setCrlUpdateInterval(long crlUpdateInterval)
void
setDiskCachePath(java.lang.String diskCachePath)
void
setRemoteConnectionTimeout(int remoteConnectionTimeout)
-
-
-
Constructor Detail
-
CRLParameters
public CRLParameters(java.util.List<java.lang.String> crls, long crlUpdateInterval, int remoteConnectionTimeout, java.lang.String diskCachePath)
- Parameters:
crls
- the mandatory list of CRLs. May be empty.crlUpdateInterval
- if <=0 value is passed then CRLs are loaded only once. Otherwise it is a time expressed in milliseconds between subsequent CRL updates, as measured between the end of the last update and the start of the next.remoteConnectionTimeout
- timeout in milliseconds of the connection and reading of the remote CRLs. 0 is treated as infinitive number.diskCachePath
- path to a directory where downloaded CRLs are temporarily stored. CRLs from cache will be used even if subsequent updates are failing. null disables caching.
-
CRLParameters
public CRLParameters()
Default constructor uses standard CRL parameters: no CRLs are defined, no disk cache, no CRLs updates.
-
-
Method Detail
-
clone
public CRLParameters clone()
- Specified by:
clone
in interfacejava.security.cert.CertStoreParameters
- Overrides:
clone
in classjava.lang.Object
-
getDiskCachePath
public java.lang.String getDiskCachePath()
-
setDiskCachePath
public void setDiskCachePath(java.lang.String diskCachePath)
-
getRemoteConnectionTimeout
public int getRemoteConnectionTimeout()
-
setRemoteConnectionTimeout
public void setRemoteConnectionTimeout(int remoteConnectionTimeout)
-
getCrls
public java.util.List<java.lang.String> getCrls()
-
setCrls
public void setCrls(java.util.List<java.lang.String> crls)
-
getCrlUpdateInterval
public long getCrlUpdateInterval()
-
setCrlUpdateInterval
public void setCrlUpdateInterval(long crlUpdateInterval)
-
-