org.bouncycastle.jce
Class X509LDAPCertStoreParameters.Builder

java.lang.Object
  extended by org.bouncycastle.jce.X509LDAPCertStoreParameters.Builder
Enclosing class:
X509LDAPCertStoreParameters

public static class X509LDAPCertStoreParameters.Builder
extends java.lang.Object


Field Summary
private  java.lang.String aACertificateAttribute
           
private  java.lang.String aACertificateSubjectAttributeName
           
private  java.lang.String attributeAuthorityRevocationListAttribute
           
private  java.lang.String attributeAuthorityRevocationListIssuerAttributeName
           
private  java.lang.String attributeCertificateAttributeAttribute
           
private  java.lang.String attributeCertificateAttributeSubjectAttributeName
           
private  java.lang.String attributeCertificateRevocationListAttribute
           
private  java.lang.String attributeCertificateRevocationListIssuerAttributeName
           
private  java.lang.String attributeDescriptorCertificateAttribute
           
private  java.lang.String attributeDescriptorCertificateSubjectAttributeName
           
private  java.lang.String authorityRevocationListAttribute
           
private  java.lang.String authorityRevocationListIssuerAttributeName
           
private  java.lang.String baseDN
           
private  java.lang.String cACertificateAttribute
           
private  java.lang.String cACertificateSubjectAttributeName
           
private  java.lang.String certificateRevocationListAttribute
           
private  java.lang.String certificateRevocationListIssuerAttributeName
           
private  java.lang.String crossCertificateAttribute
           
private  java.lang.String crossCertificateSubjectAttributeName
           
private  java.lang.String deltaRevocationListAttribute
           
private  java.lang.String deltaRevocationListIssuerAttributeName
           
private  java.lang.String ldapAACertificateAttributeName
           
private  java.lang.String ldapAttributeAuthorityRevocationListAttributeName
           
private  java.lang.String ldapAttributeCertificateAttributeAttributeName
           
private  java.lang.String ldapAttributeCertificateRevocationListAttributeName
           
private  java.lang.String ldapAttributeDescriptorCertificateAttributeName
           
private  java.lang.String ldapAuthorityRevocationListAttributeName
           
private  java.lang.String ldapCACertificateAttributeName
           
private  java.lang.String ldapCertificateRevocationListAttributeName
           
private  java.lang.String ldapCrossCertificateAttributeName
           
private  java.lang.String ldapDeltaRevocationListAttributeName
           
private  java.lang.String ldapURL
           
private  java.lang.String ldapUserCertificateAttributeName
           
private  java.lang.String searchForSerialNumberIn
           
private  java.lang.String userCertificateAttribute
           
private  java.lang.String userCertificateSubjectAttributeName
           
 
Constructor Summary
X509LDAPCertStoreParameters.Builder()
           
X509LDAPCertStoreParameters.Builder(java.lang.String ldapURL, java.lang.String baseDN)
           
 
Method Summary
 X509LDAPCertStoreParameters build()
           
 X509LDAPCertStoreParameters.Builder setAACertificateAttribute(java.lang.String aACertificateAttribute)
           
 X509LDAPCertStoreParameters.Builder setAACertificateSubjectAttributeName(java.lang.String aACertificateSubjectAttributeName)
           
 X509LDAPCertStoreParameters.Builder setAttributeAuthorityRevocationListAttribute(java.lang.String attributeAuthorityRevocationListAttribute)
           
 X509LDAPCertStoreParameters.Builder setAttributeAuthorityRevocationListIssuerAttributeName(java.lang.String attributeAuthorityRevocationListIssuerAttributeName)
           
 X509LDAPCertStoreParameters.Builder setAttributeCertificateAttributeAttribute(java.lang.String attributeCertificateAttributeAttribute)
           
 X509LDAPCertStoreParameters.Builder setAttributeCertificateAttributeSubjectAttributeName(java.lang.String attributeCertificateAttributeSubjectAttributeName)
           
 X509LDAPCertStoreParameters.Builder setAttributeCertificateRevocationListAttribute(java.lang.String attributeCertificateRevocationListAttribute)
           
 X509LDAPCertStoreParameters.Builder setAttributeCertificateRevocationListIssuerAttributeName(java.lang.String attributeCertificateRevocationListIssuerAttributeName)
           
 X509LDAPCertStoreParameters.Builder setAttributeDescriptorCertificateAttribute(java.lang.String attributeDescriptorCertificateAttribute)
           
 X509LDAPCertStoreParameters.Builder setAttributeDescriptorCertificateSubjectAttributeName(java.lang.String attributeDescriptorCertificateSubjectAttributeName)
           
 X509LDAPCertStoreParameters.Builder setAuthorityRevocationListAttribute(java.lang.String authorityRevocationListAttribute)
           
 X509LDAPCertStoreParameters.Builder setAuthorityRevocationListIssuerAttributeName(java.lang.String authorityRevocationListIssuerAttributeName)
           
 X509LDAPCertStoreParameters.Builder setCACertificateAttribute(java.lang.String cACertificateAttribute)
           
 X509LDAPCertStoreParameters.Builder setCACertificateSubjectAttributeName(java.lang.String cACertificateSubjectAttributeName)
           
 X509LDAPCertStoreParameters.Builder setCertificateRevocationListAttribute(java.lang.String certificateRevocationListAttribute)
           
 X509LDAPCertStoreParameters.Builder setCertificateRevocationListIssuerAttributeName(java.lang.String certificateRevocationListIssuerAttributeName)
           
 X509LDAPCertStoreParameters.Builder setCrossCertificateAttribute(java.lang.String crossCertificateAttribute)
           
 X509LDAPCertStoreParameters.Builder setCrossCertificateSubjectAttributeName(java.lang.String crossCertificateSubjectAttributeName)
           
 X509LDAPCertStoreParameters.Builder setDeltaRevocationListAttribute(java.lang.String deltaRevocationListAttribute)
           
 X509LDAPCertStoreParameters.Builder setDeltaRevocationListIssuerAttributeName(java.lang.String deltaRevocationListIssuerAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapAACertificateAttributeName(java.lang.String ldapAACertificateAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapAttributeAuthorityRevocationListAttributeName(java.lang.String ldapAttributeAuthorityRevocationListAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapAttributeCertificateAttributeAttributeName(java.lang.String ldapAttributeCertificateAttributeAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapAttributeCertificateRevocationListAttributeName(java.lang.String ldapAttributeCertificateRevocationListAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapAttributeDescriptorCertificateAttributeName(java.lang.String ldapAttributeDescriptorCertificateAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapAuthorityRevocationListAttributeName(java.lang.String ldapAuthorityRevocationListAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapCACertificateAttributeName(java.lang.String ldapCACertificateAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapCertificateRevocationListAttributeName(java.lang.String ldapCertificateRevocationListAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapCrossCertificateAttributeName(java.lang.String ldapCrossCertificateAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapDeltaRevocationListAttributeName(java.lang.String ldapDeltaRevocationListAttributeName)
           
 X509LDAPCertStoreParameters.Builder setLdapUserCertificateAttributeName(java.lang.String ldapUserCertificateAttributeName)
           
 X509LDAPCertStoreParameters.Builder setSearchForSerialNumberIn(java.lang.String searchForSerialNumberIn)
           
 X509LDAPCertStoreParameters.Builder setUserCertificateAttribute(java.lang.String userCertificateAttribute)
           
 X509LDAPCertStoreParameters.Builder setUserCertificateSubjectAttributeName(java.lang.String userCertificateSubjectAttributeName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ldapURL

private java.lang.String ldapURL

baseDN

private java.lang.String baseDN

userCertificateAttribute

private java.lang.String userCertificateAttribute

cACertificateAttribute

private java.lang.String cACertificateAttribute

crossCertificateAttribute

private java.lang.String crossCertificateAttribute

certificateRevocationListAttribute

private java.lang.String certificateRevocationListAttribute

deltaRevocationListAttribute

private java.lang.String deltaRevocationListAttribute

authorityRevocationListAttribute

private java.lang.String authorityRevocationListAttribute

attributeCertificateAttributeAttribute

private java.lang.String attributeCertificateAttributeAttribute

aACertificateAttribute

private java.lang.String aACertificateAttribute

attributeDescriptorCertificateAttribute

private java.lang.String attributeDescriptorCertificateAttribute

attributeCertificateRevocationListAttribute

private java.lang.String attributeCertificateRevocationListAttribute

attributeAuthorityRevocationListAttribute

private java.lang.String attributeAuthorityRevocationListAttribute

ldapUserCertificateAttributeName

private java.lang.String ldapUserCertificateAttributeName

ldapCACertificateAttributeName

private java.lang.String ldapCACertificateAttributeName

ldapCrossCertificateAttributeName

private java.lang.String ldapCrossCertificateAttributeName

ldapCertificateRevocationListAttributeName

private java.lang.String ldapCertificateRevocationListAttributeName

ldapDeltaRevocationListAttributeName

private java.lang.String ldapDeltaRevocationListAttributeName

ldapAuthorityRevocationListAttributeName

private java.lang.String ldapAuthorityRevocationListAttributeName

ldapAttributeCertificateAttributeAttributeName

private java.lang.String ldapAttributeCertificateAttributeAttributeName

ldapAACertificateAttributeName

private java.lang.String ldapAACertificateAttributeName

ldapAttributeDescriptorCertificateAttributeName

private java.lang.String ldapAttributeDescriptorCertificateAttributeName

ldapAttributeCertificateRevocationListAttributeName

private java.lang.String ldapAttributeCertificateRevocationListAttributeName

ldapAttributeAuthorityRevocationListAttributeName

private java.lang.String ldapAttributeAuthorityRevocationListAttributeName

userCertificateSubjectAttributeName

private java.lang.String userCertificateSubjectAttributeName

cACertificateSubjectAttributeName

private java.lang.String cACertificateSubjectAttributeName

crossCertificateSubjectAttributeName

private java.lang.String crossCertificateSubjectAttributeName

certificateRevocationListIssuerAttributeName

private java.lang.String certificateRevocationListIssuerAttributeName

deltaRevocationListIssuerAttributeName

private java.lang.String deltaRevocationListIssuerAttributeName

authorityRevocationListIssuerAttributeName

private java.lang.String authorityRevocationListIssuerAttributeName

attributeCertificateAttributeSubjectAttributeName

private java.lang.String attributeCertificateAttributeSubjectAttributeName

aACertificateSubjectAttributeName

private java.lang.String aACertificateSubjectAttributeName

attributeDescriptorCertificateSubjectAttributeName

private java.lang.String attributeDescriptorCertificateSubjectAttributeName

attributeCertificateRevocationListIssuerAttributeName

private java.lang.String attributeCertificateRevocationListIssuerAttributeName

attributeAuthorityRevocationListIssuerAttributeName

private java.lang.String attributeAuthorityRevocationListIssuerAttributeName

searchForSerialNumberIn

private java.lang.String searchForSerialNumberIn
Constructor Detail

X509LDAPCertStoreParameters.Builder

public X509LDAPCertStoreParameters.Builder()

X509LDAPCertStoreParameters.Builder

public X509LDAPCertStoreParameters.Builder(java.lang.String ldapURL,
                                           java.lang.String baseDN)
Method Detail

setUserCertificateAttribute

public X509LDAPCertStoreParameters.Builder setUserCertificateAttribute(java.lang.String userCertificateAttribute)
Parameters:
userCertificateAttribute - Attribute name(s) in the LDAP directory where end certificates are stored. Separated by space. Defaults to "userCertificate" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setCACertificateAttribute

public X509LDAPCertStoreParameters.Builder setCACertificateAttribute(java.lang.String cACertificateAttribute)
Parameters:
cACertificateAttribute - Attribute name(s) in the LDAP directory where CA certificates are stored. Separated by space. Defaults to "cACertificate" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setCrossCertificateAttribute

public X509LDAPCertStoreParameters.Builder setCrossCertificateAttribute(java.lang.String crossCertificateAttribute)
Parameters:
crossCertificateAttribute - Attribute name(s), where the cross certificates are stored. Separated by space. Defaults to "crossCertificatePair" if null
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setCertificateRevocationListAttribute

public X509LDAPCertStoreParameters.Builder setCertificateRevocationListAttribute(java.lang.String certificateRevocationListAttribute)
Parameters:
certificateRevocationListAttribute - Attribute name(s) in the LDAP directory where CRLs are stored. Separated by space. Defaults to "certificateRevocationList" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setDeltaRevocationListAttribute

public X509LDAPCertStoreParameters.Builder setDeltaRevocationListAttribute(java.lang.String deltaRevocationListAttribute)
Parameters:
deltaRevocationListAttribute - Attribute name(s) in the LDAP directory where delta RLs are stored. Separated by space. Defaults to "deltaRevocationList" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAuthorityRevocationListAttribute

public X509LDAPCertStoreParameters.Builder setAuthorityRevocationListAttribute(java.lang.String authorityRevocationListAttribute)
Parameters:
authorityRevocationListAttribute - Attribute name(s) in the LDAP directory where CRLs for authorities are stored. Separated by space. Defaults to "authorityRevocationList" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAttributeCertificateAttributeAttribute

public X509LDAPCertStoreParameters.Builder setAttributeCertificateAttributeAttribute(java.lang.String attributeCertificateAttributeAttribute)
Parameters:
attributeCertificateAttributeAttribute - Attribute name(s) in the LDAP directory where end attribute certificates are stored. Separated by space. Defaults to "attributeCertificateAttribute" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAACertificateAttribute

public X509LDAPCertStoreParameters.Builder setAACertificateAttribute(java.lang.String aACertificateAttribute)
Parameters:
aACertificateAttribute - Attribute name(s) in the LDAP directory where attribute certificates for attribute authorities are stored. Separated by space. Defaults to "aACertificate" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAttributeDescriptorCertificateAttribute

public X509LDAPCertStoreParameters.Builder setAttributeDescriptorCertificateAttribute(java.lang.String attributeDescriptorCertificateAttribute)
Parameters:
attributeDescriptorCertificateAttribute - Attribute name(s) in the LDAP directory where self signed attribute certificates for attribute authorities are stored. Separated by space. Defaults to "attributeDescriptorCertificate" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAttributeCertificateRevocationListAttribute

public X509LDAPCertStoreParameters.Builder setAttributeCertificateRevocationListAttribute(java.lang.String attributeCertificateRevocationListAttribute)
Parameters:
attributeCertificateRevocationListAttribute - Attribute name(s) in the LDAP directory where CRLs for attribute certificates are stored. Separated by space. Defaults to "attributeCertificateRevocationList" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAttributeAuthorityRevocationListAttribute

public X509LDAPCertStoreParameters.Builder setAttributeAuthorityRevocationListAttribute(java.lang.String attributeAuthorityRevocationListAttribute)
Parameters:
attributeAuthorityRevocationListAttribute - Attribute name(s) in the LDAP directory where RLs for attribute authority attribute certificates are stored. Separated by space. Defaults to "attributeAuthorityRevocationList" if null.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapUserCertificateAttributeName

public X509LDAPCertStoreParameters.Builder setLdapUserCertificateAttributeName(java.lang.String ldapUserCertificateAttributeName)
Parameters:
ldapUserCertificateAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified userCertificateSubjectAttributeName. E.g. if "cn" is used to put information about the subject for end certificates, then specify "cn".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapCACertificateAttributeName

public X509LDAPCertStoreParameters.Builder setLdapCACertificateAttributeName(java.lang.String ldapCACertificateAttributeName)
Parameters:
ldapCACertificateAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified cACertificateSubjectAttributeName. E.g. if "ou" is used to put information about the subject for CA certificates, then specify "ou".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapCrossCertificateAttributeName

public X509LDAPCertStoreParameters.Builder setLdapCrossCertificateAttributeName(java.lang.String ldapCrossCertificateAttributeName)
Parameters:
ldapCrossCertificateAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified crossCertificateSubjectAttributeName. E.g. if "o" is used to put information about the subject for cross certificates, then specify "o".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapCertificateRevocationListAttributeName

public X509LDAPCertStoreParameters.Builder setLdapCertificateRevocationListAttributeName(java.lang.String ldapCertificateRevocationListAttributeName)
Parameters:
ldapCertificateRevocationListAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified certificateRevocationListIssuerAttributeName. E.g. if "ou" is used to put information about the issuer of CRLs, specify "ou".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapDeltaRevocationListAttributeName

public X509LDAPCertStoreParameters.Builder setLdapDeltaRevocationListAttributeName(java.lang.String ldapDeltaRevocationListAttributeName)
Parameters:
ldapDeltaRevocationListAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified deltaRevocationListIssuerAttributeName. E.g. if "ou" is used to put information about the issuer of CRLs, specify "ou".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapAuthorityRevocationListAttributeName

public X509LDAPCertStoreParameters.Builder setLdapAuthorityRevocationListAttributeName(java.lang.String ldapAuthorityRevocationListAttributeName)
Parameters:
ldapAuthorityRevocationListAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified authorityRevocationListIssuerAttributeName. E.g. if "ou" is used to put information about the issuer of CRLs, specify "ou".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapAttributeCertificateAttributeAttributeName

public X509LDAPCertStoreParameters.Builder setLdapAttributeCertificateAttributeAttributeName(java.lang.String ldapAttributeCertificateAttributeAttributeName)
Parameters:
ldapAttributeCertificateAttributeAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified attributeCertificateAttributeSubjectAttributeName. E.g. if "cn" is used to put information about the subject of end attribute certificates, specify "cn".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapAACertificateAttributeName

public X509LDAPCertStoreParameters.Builder setLdapAACertificateAttributeName(java.lang.String ldapAACertificateAttributeName)
Parameters:
ldapAACertificateAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified aACertificateSubjectAttributeName. E.g. if "ou" is used to put information about the subject of attribute authority attribute certificates, specify "ou".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapAttributeDescriptorCertificateAttributeName

public X509LDAPCertStoreParameters.Builder setLdapAttributeDescriptorCertificateAttributeName(java.lang.String ldapAttributeDescriptorCertificateAttributeName)
Parameters:
ldapAttributeDescriptorCertificateAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified attributeDescriptorCertificateSubjectAttributeName. E.g. if "o" is used to put information about the subject of self signed attribute authority attribute certificates, specify "o".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapAttributeCertificateRevocationListAttributeName

public X509LDAPCertStoreParameters.Builder setLdapAttributeCertificateRevocationListAttributeName(java.lang.String ldapAttributeCertificateRevocationListAttributeName)
Parameters:
ldapAttributeCertificateRevocationListAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified attributeCertificateRevocationListIssuerAttributeName. E.g. if "ou" is used to put information about the issuer of CRLs, specify "ou".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setLdapAttributeAuthorityRevocationListAttributeName

public X509LDAPCertStoreParameters.Builder setLdapAttributeAuthorityRevocationListAttributeName(java.lang.String ldapAttributeAuthorityRevocationListAttributeName)
Parameters:
ldapAttributeAuthorityRevocationListAttributeName - The attribute name(s) in the LDAP directory where to search for the attribute value of the specified attributeAuthorityRevocationListIssuerAttributeName. E.g. if "ou" is used to put information about the issuer of CRLs, specify "ou".
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setUserCertificateSubjectAttributeName

public X509LDAPCertStoreParameters.Builder setUserCertificateSubjectAttributeName(java.lang.String userCertificateSubjectAttributeName)
Parameters:
userCertificateSubjectAttributeName - Attribute(s) in the subject of the certificate which is used to be searched in the ldapUserCertificateAttributeName. E.g. the "cn" attribute of the DN could be used.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setCACertificateSubjectAttributeName

public X509LDAPCertStoreParameters.Builder setCACertificateSubjectAttributeName(java.lang.String cACertificateSubjectAttributeName)
Parameters:
cACertificateSubjectAttributeName - Attribute(s) in the subject of the certificate which is used to be searched in the ldapCACertificateAttributeName. E.g. the "ou" attribute of the DN could be used.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setCrossCertificateSubjectAttributeName

public X509LDAPCertStoreParameters.Builder setCrossCertificateSubjectAttributeName(java.lang.String crossCertificateSubjectAttributeName)
Parameters:
crossCertificateSubjectAttributeName - Attribute(s) in the subject of the cross certificate which is used to be searched in the ldapCrossCertificateAttributeName. E.g. the "o" attribute of the DN may be appropriate.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setCertificateRevocationListIssuerAttributeName

public X509LDAPCertStoreParameters.Builder setCertificateRevocationListIssuerAttributeName(java.lang.String certificateRevocationListIssuerAttributeName)
Parameters:
certificateRevocationListIssuerAttributeName - Attribute(s) in the issuer of the CRL which is used to be searched in the ldapCertificateRevocationListAttributeName. E.g. the "o" or "ou" attribute may be used.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setDeltaRevocationListIssuerAttributeName

public X509LDAPCertStoreParameters.Builder setDeltaRevocationListIssuerAttributeName(java.lang.String deltaRevocationListIssuerAttributeName)
Parameters:
deltaRevocationListIssuerAttributeName - Attribute(s) in the issuer of the CRL which is used to be searched in the ldapDeltaRevocationListAttributeName. E.g. the "o" or "ou" attribute may be used.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAuthorityRevocationListIssuerAttributeName

public X509LDAPCertStoreParameters.Builder setAuthorityRevocationListIssuerAttributeName(java.lang.String authorityRevocationListIssuerAttributeName)
Parameters:
authorityRevocationListIssuerAttributeName - Attribute(s) in the issuer of the CRL which is used to be searched in the ldapAuthorityRevocationListAttributeName. E.g. the "o" or "ou" attribute may be used.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAttributeCertificateAttributeSubjectAttributeName

public X509LDAPCertStoreParameters.Builder setAttributeCertificateAttributeSubjectAttributeName(java.lang.String attributeCertificateAttributeSubjectAttributeName)
Parameters:
attributeCertificateAttributeSubjectAttributeName - Attribute(s) in the subject of the attribute certificate which is used to be searched in the ldapAttributeCertificateAttributeAttributeName. E.g. the "cn" attribute of the DN could be used.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAACertificateSubjectAttributeName

public X509LDAPCertStoreParameters.Builder setAACertificateSubjectAttributeName(java.lang.String aACertificateSubjectAttributeName)
Parameters:
aACertificateSubjectAttributeName - Attribute(s) in the subject of the attribute certificate which is used to be searched in the ldapAACertificateAttributeName. E.g. the "ou" attribute of the DN could be used.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAttributeDescriptorCertificateSubjectAttributeName

public X509LDAPCertStoreParameters.Builder setAttributeDescriptorCertificateSubjectAttributeName(java.lang.String attributeDescriptorCertificateSubjectAttributeName)
Parameters:
attributeDescriptorCertificateSubjectAttributeName - Attribute(s) in the subject of the attribute certificate which is used to be searched in the ldapAttributeDescriptorCertificateAttributeName. E.g. the "o" attribute of the DN could be used.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAttributeCertificateRevocationListIssuerAttributeName

public X509LDAPCertStoreParameters.Builder setAttributeCertificateRevocationListIssuerAttributeName(java.lang.String attributeCertificateRevocationListIssuerAttributeName)
Parameters:
attributeCertificateRevocationListIssuerAttributeName - Attribute(s) in the issuer of the CRL which is used to be searched in the ldapAttributeCertificateRevocationListAttributeName. E.g. the "o" or "ou" attribute may be used certificate is searched in this LDAP attribute.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setAttributeAuthorityRevocationListIssuerAttributeName

public X509LDAPCertStoreParameters.Builder setAttributeAuthorityRevocationListIssuerAttributeName(java.lang.String attributeAuthorityRevocationListIssuerAttributeName)
Parameters:
attributeAuthorityRevocationListIssuerAttributeName - Anttribute(s) in the issuer of the CRL which is used to be searched in the ldapAttributeAuthorityRevocationListAttributeName. E.g. the "o" or "ou" attribute may be used.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

setSearchForSerialNumberIn

public X509LDAPCertStoreParameters.Builder setSearchForSerialNumberIn(java.lang.String searchForSerialNumberIn)
Parameters:
searchForSerialNumberIn - If not null the serial number of the certificate is searched in this LDAP attribute.
Returns:
the builder
Throws:
java.lang.IllegalArgumentException - if a necessary parameter is null.

build

public X509LDAPCertStoreParameters build()