public static final class KeystoneConfiguration.Builder extends Object
KeystoneConfiguration.
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 |
|---|---|
KeystoneConfiguration.Builder |
addAllEmailDomains(Iterable<String> elements)
Adds elements to
emailDomains list. |
KeystoneConfiguration.Builder |
addAllExternalGroupsWhitelist(Iterable<String> elements)
Adds elements to
externalGroupsWhitelist list. |
KeystoneConfiguration.Builder |
attributeMappings(AttributeMappings attributeMappings)
Initializes the value for the
attributeMappings attribute. |
KeystoneConfiguration |
build()
Builds a new
KeystoneConfiguration. |
KeystoneConfiguration.Builder |
emailDomain(String... elements)
Adds elements to
emailDomains list. |
KeystoneConfiguration.Builder |
emailDomain(String element)
Adds one element to
emailDomains list. |
KeystoneConfiguration.Builder |
emailDomains(Iterable<String> elements)
Sets or replaces all elements for
emailDomains list. |
KeystoneConfiguration.Builder |
externalGroupsWhitelist(Iterable<String> elements)
Sets or replaces all elements for
externalGroupsWhitelist list. |
KeystoneConfiguration.Builder |
externalGroupsWhitelist(String... elements)
Adds elements to
externalGroupsWhitelist list. |
KeystoneConfiguration.Builder |
externalGroupsWhitelist(String element)
Adds one element to
externalGroupsWhitelist list. |
KeystoneConfiguration.Builder |
from(org.cloudfoundry.uaa.identityproviders.AbstractExternalIdentityProviderConfiguration instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.uaa.identityproviders.AbstractExternalIdentityProviderConfiguration instance. |
KeystoneConfiguration.Builder |
from(org.cloudfoundry.uaa.identityproviders.AbstractIdentityProviderConfiguration instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.uaa.identityproviders.AbstractIdentityProviderConfiguration instance. |
KeystoneConfiguration.Builder |
from(KeystoneConfiguration instance)
Fill a builder with attribute values from the provided
KeystoneConfiguration instance. |
KeystoneConfiguration.Builder |
providerDescription(String providerDescription)
Initializes the value for the
providerDescription attribute. |
KeystoneConfiguration.Builder |
storeCustomAttributes(Boolean storeCustomAttributes)
Initializes the value for the
storeCustomAttributes attribute. |
public final KeystoneConfiguration.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 KeystoneConfiguration.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 KeystoneConfiguration.Builder from(KeystoneConfiguration instance)
KeystoneConfiguration instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final KeystoneConfiguration.Builder attributeMappings(AttributeMappings attributeMappings)
attributeMappings attribute.attributeMappings - The value for attributeMappings (can be null)this builder for use in a chained invocationpublic final KeystoneConfiguration.Builder externalGroupsWhitelist(String element)
externalGroupsWhitelist list.element - A externalGroupsWhitelist elementthis builder for use in a chained invocationpublic final KeystoneConfiguration.Builder externalGroupsWhitelist(String... elements)
externalGroupsWhitelist list.elements - An array of externalGroupsWhitelist elementsthis builder for use in a chained invocationpublic final KeystoneConfiguration.Builder externalGroupsWhitelist(Iterable<String> elements)
externalGroupsWhitelist list.elements - An iterable of externalGroupsWhitelist elementsthis builder for use in a chained invocationpublic final KeystoneConfiguration.Builder addAllExternalGroupsWhitelist(Iterable<String> elements)
externalGroupsWhitelist list.elements - An iterable of externalGroupsWhitelist elementsthis builder for use in a chained invocationpublic final KeystoneConfiguration.Builder storeCustomAttributes(Boolean storeCustomAttributes)
storeCustomAttributes attribute.storeCustomAttributes - The value for storeCustomAttributes (can be null)this builder for use in a chained invocationpublic final KeystoneConfiguration.Builder emailDomain(String element)
emailDomains list.element - A emailDomains elementthis builder for use in a chained invocationpublic final KeystoneConfiguration.Builder emailDomain(String... elements)
emailDomains list.elements - An array of emailDomains elementsthis builder for use in a chained invocationpublic final KeystoneConfiguration.Builder emailDomains(Iterable<String> elements)
emailDomains list.elements - An iterable of emailDomains elementsthis builder for use in a chained invocationpublic final KeystoneConfiguration.Builder addAllEmailDomains(Iterable<String> elements)
emailDomains list.elements - An iterable of emailDomains elementsthis builder for use in a chained invocationpublic final KeystoneConfiguration.Builder providerDescription(String providerDescription)
providerDescription attribute.providerDescription - The value for providerDescription (can be null)this builder for use in a chained invocationpublic KeystoneConfiguration build()
KeystoneConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2017 Pivotal Software, Inc.. All rights reserved.