public static final class LdapConfiguration.Builder extends Object
LdapConfiguration.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
LdapConfiguration.Builder |
addAllEmailDomains(Iterable<String> elements)
Adds elements to
emailDomains list. |
LdapConfiguration.Builder |
addAllExternalGroupsWhitelist(Iterable<String> elements)
Adds elements to
externalGroupsWhitelist list. |
LdapConfiguration.Builder |
addShadowUserOnLogin(Boolean addShadowUserOnLogin)
Initializes the value for the
addShadowUserOnLogin attribute. |
LdapConfiguration.Builder |
attributeMappings(AttributeMappings attributeMappings)
Initializes the value for the
attributeMappings attribute. |
LdapConfiguration.Builder |
autoAddGroups(Boolean autoAddGroups)
Initializes the value for the
autoAddGroups attribute. |
LdapConfiguration.Builder |
baseUrl(String baseUrl)
Initializes the value for the
baseUrl attribute. |
LdapConfiguration.Builder |
bindPassword(String bindPassword)
Initializes the value for the
bindPassword attribute. |
LdapConfiguration.Builder |
bindUserDistinguishedName(String bindUserDistinguishedName)
Initializes the value for the
bindUserDistinguishedName attribute. |
LdapConfiguration |
build()
Builds a new
LdapConfiguration. |
LdapConfiguration.Builder |
emailDomain(String... elements)
Adds elements to
emailDomains list. |
LdapConfiguration.Builder |
emailDomain(String element)
Adds one element to
emailDomains list. |
LdapConfiguration.Builder |
emailDomains(Iterable<String> elements)
Sets or replaces all elements for
emailDomains list. |
LdapConfiguration.Builder |
externalGroupsWhitelist(Iterable<String> elements)
Sets or replaces all elements for
externalGroupsWhitelist list. |
LdapConfiguration.Builder |
externalGroupsWhitelist(String... elements)
Adds elements to
externalGroupsWhitelist list. |
LdapConfiguration.Builder |
externalGroupsWhitelist(String element)
Adds one element to
externalGroupsWhitelist list. |
LdapConfiguration.Builder |
from(org.cloudfoundry.uaa.identityproviders.AbstractExternalIdentityProviderConfiguration instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.uaa.identityproviders.AbstractExternalIdentityProviderConfiguration instance. |
LdapConfiguration.Builder |
from(org.cloudfoundry.uaa.identityproviders.AbstractIdentityProviderConfiguration instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.uaa.identityproviders.AbstractIdentityProviderConfiguration instance. |
LdapConfiguration.Builder |
from(LdapConfiguration instance)
Fill a builder with attribute values from the provided
LdapConfiguration instance. |
LdapConfiguration.Builder |
groupRoleAttribute(String groupRoleAttribute)
Initializes the value for the
groupRoleAttribute attribute. |
LdapConfiguration.Builder |
groupSearchBase(String groupSearchBase)
Initializes the value for the
groupSearchBase attribute. |
LdapConfiguration.Builder |
groupSearchDepthLimit(Integer groupSearchDepthLimit)
Initializes the value for the
groupSearchDepthLimit attribute. |
LdapConfiguration.Builder |
groupSearchFilter(String groupSearchFilter)
Initializes the value for the
groupSearchFilter attribute. |
LdapConfiguration.Builder |
groupSearchSubTree(Boolean groupSearchSubTree)
Initializes the value for the
groupSearchSubTree attribute. |
LdapConfiguration.Builder |
groupsIgnorePartialResults(Boolean groupsIgnorePartialResults)
Initializes the value for the
groupsIgnorePartialResults attribute. |
LdapConfiguration.Builder |
ldapGroupFile(LdapGroupFile ldapGroupFile)
Initializes the value for the
ldapGroupFile attribute. |
LdapConfiguration.Builder |
ldapProfileFile(LdapProfileFile ldapProfileFile)
Initializes the value for the
ldapProfileFile attribute. |
LdapConfiguration.Builder |
localPasswordCompare(Boolean localPasswordCompare)
Initializes the value for the
localPasswordCompare attribute. |
LdapConfiguration.Builder |
mailAttributeName(String mailAttributeName)
Initializes the value for the
mailAttributeName attribute. |
LdapConfiguration.Builder |
mailSubstitute(String mailSubstitute)
Initializes the value for the
mailSubstitute attribute. |
LdapConfiguration.Builder |
mailSubstituteOverridesLdap(Boolean mailSubstituteOverridesLdap)
Initializes the value for the
mailSubstituteOverridesLdap attribute. |
LdapConfiguration.Builder |
passwordAttributeName(String passwordAttributeName)
Initializes the value for the
passwordAttributeName attribute. |
LdapConfiguration.Builder |
passwordEncoder(String passwordEncoder)
Initializes the value for the
passwordEncoder attribute. |
LdapConfiguration.Builder |
providerDescription(String providerDescription)
Initializes the value for the
providerDescription attribute. |
LdapConfiguration.Builder |
referral(String referral)
Initializes the value for the
referral attribute. |
LdapConfiguration.Builder |
skipSSLVerification(Boolean skipSSLVerification)
Initializes the value for the
skipSSLVerification attribute. |
LdapConfiguration.Builder |
storeCustomAttributes(Boolean storeCustomAttributes)
Initializes the value for the
storeCustomAttributes attribute. |
LdapConfiguration.Builder |
tlsConfiguration(TlsConfiguration tlsConfiguration)
Initializes the value for the
tlsConfiguration attribute. |
LdapConfiguration.Builder |
userDistinguishedNamePattern(String userDistinguishedNamePattern)
Initializes the value for the
userDistinguishedNamePattern attribute. |
LdapConfiguration.Builder |
userDistinguishedNamePatternDelimiter(String userDistinguishedNamePatternDelimiter)
Initializes the value for the
userDistinguishedNamePatternDelimiter attribute. |
LdapConfiguration.Builder |
userSearchBase(String userSearchBase)
Initializes the value for the
userSearchBase attribute. |
LdapConfiguration.Builder |
userSearchFilter(String userSearchFilter)
Initializes the value for the
userSearchFilter attribute. |
public final LdapConfiguration.Builder from(org.cloudfoundry.uaa.identityproviders.AbstractIdentityProviderConfiguration instance)
org.cloudfoundry.uaa.identityproviders.AbstractIdentityProviderConfiguration instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final LdapConfiguration.Builder from(org.cloudfoundry.uaa.identityproviders.AbstractExternalIdentityProviderConfiguration instance)
org.cloudfoundry.uaa.identityproviders.AbstractExternalIdentityProviderConfiguration instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final LdapConfiguration.Builder from(LdapConfiguration instance)
LdapConfiguration instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final LdapConfiguration.Builder addShadowUserOnLogin(Boolean addShadowUserOnLogin)
addShadowUserOnLogin attribute.addShadowUserOnLogin - The value for addShadowUserOnLogin (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder autoAddGroups(Boolean autoAddGroups)
autoAddGroups attribute.autoAddGroups - The value for autoAddGroups (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder baseUrl(String baseUrl)
baseUrl attribute.baseUrl - The value for baseUrlthis builder for use in a chained invocationpublic final LdapConfiguration.Builder bindPassword(String bindPassword)
bindPassword attribute.bindPassword - The value for bindPassword (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder bindUserDistinguishedName(String bindUserDistinguishedName)
bindUserDistinguishedName attribute.bindUserDistinguishedName - The value for bindUserDistinguishedName (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder groupRoleAttribute(String groupRoleAttribute)
groupRoleAttribute attribute.groupRoleAttribute - The value for groupRoleAttribute (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder groupSearchBase(String groupSearchBase)
groupSearchBase attribute.groupSearchBase - The value for groupSearchBase (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder groupSearchDepthLimit(Integer groupSearchDepthLimit)
groupSearchDepthLimit attribute.groupSearchDepthLimit - The value for groupSearchDepthLimit (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder groupSearchFilter(String groupSearchFilter)
groupSearchFilter attribute.groupSearchFilter - The value for groupSearchFilter (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder groupSearchSubTree(Boolean groupSearchSubTree)
groupSearchSubTree attribute.groupSearchSubTree - The value for groupSearchSubTree (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder groupsIgnorePartialResults(Boolean groupsIgnorePartialResults)
groupsIgnorePartialResults attribute.groupsIgnorePartialResults - The value for groupsIgnorePartialResults (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder ldapGroupFile(LdapGroupFile ldapGroupFile)
ldapGroupFile attribute.ldapGroupFile - The value for ldapGroupFilethis builder for use in a chained invocationpublic final LdapConfiguration.Builder ldapProfileFile(LdapProfileFile ldapProfileFile)
ldapProfileFile attribute.ldapProfileFile - The value for ldapProfileFilethis builder for use in a chained invocationpublic final LdapConfiguration.Builder localPasswordCompare(Boolean localPasswordCompare)
localPasswordCompare attribute.localPasswordCompare - The value for localPasswordCompare (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder mailAttributeName(String mailAttributeName)
mailAttributeName attribute.mailAttributeName - The value for mailAttributeName (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder mailSubstitute(String mailSubstitute)
mailSubstitute attribute.mailSubstitute - The value for mailSubstitute (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder mailSubstituteOverridesLdap(Boolean mailSubstituteOverridesLdap)
mailSubstituteOverridesLdap attribute.mailSubstituteOverridesLdap - The value for mailSubstituteOverridesLdap (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder passwordAttributeName(String passwordAttributeName)
passwordAttributeName attribute.passwordAttributeName - The value for passwordAttributeName (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder passwordEncoder(String passwordEncoder)
passwordEncoder attribute.passwordEncoder - The value for passwordEncoder (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder referral(String referral)
referral attribute.referral - The value for referral (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder skipSSLVerification(Boolean skipSSLVerification)
skipSSLVerification attribute.skipSSLVerification - The value for skipSSLVerification (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder tlsConfiguration(TlsConfiguration tlsConfiguration)
tlsConfiguration attribute.tlsConfiguration - The value for tlsConfiguration (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder userDistinguishedNamePattern(String userDistinguishedNamePattern)
userDistinguishedNamePattern attribute.userDistinguishedNamePattern - The value for userDistinguishedNamePattern (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder userDistinguishedNamePatternDelimiter(String userDistinguishedNamePatternDelimiter)
userDistinguishedNamePatternDelimiter attribute.userDistinguishedNamePatternDelimiter - The value for userDistinguishedNamePatternDelimiter (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder userSearchBase(String userSearchBase)
userSearchBase attribute.userSearchBase - The value for userSearchBase (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder userSearchFilter(String userSearchFilter)
userSearchFilter attribute.userSearchFilter - The value for userSearchFilter (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder attributeMappings(AttributeMappings attributeMappings)
attributeMappings attribute.attributeMappings - The value for attributeMappings (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder externalGroupsWhitelist(String element)
externalGroupsWhitelist list.element - A externalGroupsWhitelist elementthis builder for use in a chained invocationpublic final LdapConfiguration.Builder externalGroupsWhitelist(String... elements)
externalGroupsWhitelist list.elements - An array of externalGroupsWhitelist elementsthis builder for use in a chained invocationpublic final LdapConfiguration.Builder externalGroupsWhitelist(Iterable<String> elements)
externalGroupsWhitelist list.elements - An iterable of externalGroupsWhitelist elementsthis builder for use in a chained invocationpublic final LdapConfiguration.Builder addAllExternalGroupsWhitelist(Iterable<String> elements)
externalGroupsWhitelist list.elements - An iterable of externalGroupsWhitelist elementsthis builder for use in a chained invocationpublic final LdapConfiguration.Builder storeCustomAttributes(Boolean storeCustomAttributes)
storeCustomAttributes attribute.storeCustomAttributes - The value for storeCustomAttributes (can be null)this builder for use in a chained invocationpublic final LdapConfiguration.Builder emailDomain(String element)
emailDomains list.element - A emailDomains elementthis builder for use in a chained invocationpublic final LdapConfiguration.Builder emailDomain(String... elements)
emailDomains list.elements - An array of emailDomains elementsthis builder for use in a chained invocationpublic final LdapConfiguration.Builder emailDomains(Iterable<String> elements)
emailDomains list.elements - An iterable of emailDomains elementsthis builder for use in a chained invocationpublic final LdapConfiguration.Builder addAllEmailDomains(Iterable<String> elements)
emailDomains list.elements - An iterable of emailDomains elementsthis builder for use in a chained invocationpublic final LdapConfiguration.Builder providerDescription(String providerDescription)
providerDescription attribute.providerDescription - The value for providerDescription (can be null)this builder for use in a chained invocationpublic LdapConfiguration build()
LdapConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2017 Pivotal Software, Inc.. All rights reserved.