diff options
Diffstat (limited to 'prov/src/main/jdk1.1/org/spongycastle/jce/MultiCertStoreParameters.java')
-rw-r--r-- | prov/src/main/jdk1.1/org/spongycastle/jce/MultiCertStoreParameters.java | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/prov/src/main/jdk1.1/org/spongycastle/jce/MultiCertStoreParameters.java b/prov/src/main/jdk1.1/org/spongycastle/jce/MultiCertStoreParameters.java new file mode 100644 index 00000000..8762494b --- /dev/null +++ b/prov/src/main/jdk1.1/org/spongycastle/jce/MultiCertStoreParameters.java @@ -0,0 +1,51 @@ +package org.spongycastle.jce; + +import java.security.cert.CertStoreParameters; +import java.util.Collection; + +public class MultiCertStoreParameters + implements CertStoreParameters +{ + private Collection certStores; + private boolean searchAllStores; + + /** + * Create a parameters object which specifies searching of all the passed in stores. + * + * @param certStores CertStores making up the multi CertStore + */ + public MultiCertStoreParameters(Collection certStores) + { + this(certStores, true); + } + + /** + * Create a parameters object which can be to used to make a multi store made up + * of the passed in CertStores. If the searchAllStores parameter is false, any search on + * the multi-store will terminate as soon as a search query produces a result. + * + * @param certStores CertStores making up the multi CertStore + * @param searchAllStores true if all CertStores should be searched on request, false if a result + * should be returned on the first successful CertStore query. + */ + public MultiCertStoreParameters(Collection certStores, boolean searchAllStores) + { + this.certStores = certStores; + this.searchAllStores = searchAllStores; + } + + public Collection getCertStores() + { + return certStores; + } + + public boolean getSearchAllStores() + { + return searchAllStores; + } + + public Object clone() + { + return this; + } +} |