public static final class SamlConfiguration.Builder extends Object
SamlConfiguration.
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 |
|---|---|
SamlConfiguration.Builder |
addAllAuthnContext(Iterable<String> elements)
Adds elements to
authnContext list. |
SamlConfiguration.Builder |
addAllEmailDomains(Iterable<String> elements)
Adds elements to
emailDomains list. |
SamlConfiguration.Builder |
addAllExternalGroupsWhitelist(Iterable<String> elements)
Adds elements to
externalGroupsWhitelist list. |
SamlConfiguration.Builder |
addShadowUserOnLogin(Boolean addShadowUserOnLogin)
Initializes the value for the
addShadowUserOnLogin attribute. |
SamlConfiguration.Builder |
assertionConsumerIndex(Integer assertionConsumerIndex)
Initializes the value for the
assertionConsumerIndex attribute. |
SamlConfiguration.Builder |
attributeMappings(AttributeMappings attributeMappings)
Initializes the value for the
attributeMappings attribute. |
SamlConfiguration.Builder |
authnContext(Iterable<String> elements)
Sets or replaces all elements for
authnContext list. |
SamlConfiguration.Builder |
authnContext(String... elements)
Adds elements to
authnContext list. |
SamlConfiguration.Builder |
authnContext(String element)
Adds one element to
authnContext list. |
SamlConfiguration |
build()
Builds a new
SamlConfiguration. |
SamlConfiguration.Builder |
emailDomain(String element)
Adds one element to
emailDomains list. |
SamlConfiguration.Builder |
emailDomains(Iterable<String> elements)
Sets or replaces all elements for
emailDomains list. |
SamlConfiguration.Builder |
emailDomains(String... elements)
Adds elements to
emailDomains list. |
SamlConfiguration.Builder |
externalGroupsWhitelist(Iterable<String> elements)
Sets or replaces all elements for
externalGroupsWhitelist list. |
SamlConfiguration.Builder |
externalGroupsWhitelist(String... elements)
Adds elements to
externalGroupsWhitelist list. |
SamlConfiguration.Builder |
externalGroupsWhitelist(String element)
Adds one element to
externalGroupsWhitelist list. |
SamlConfiguration.Builder |
from(org.cloudfoundry.uaa.identityproviders._SamlConfiguration instance)
Copy abstract value type
_SamlConfiguration instance into builder. |
SamlConfiguration.Builder |
from(org.cloudfoundry.uaa.identityproviders.AbstractExternalIdentityProviderConfiguration instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.uaa.identityproviders.AbstractExternalIdentityProviderConfiguration instance. |
SamlConfiguration.Builder |
from(org.cloudfoundry.uaa.identityproviders.AbstractIdentityProviderConfiguration instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.uaa.identityproviders.AbstractIdentityProviderConfiguration instance. |
SamlConfiguration.Builder |
from(SamlConfiguration instance)
Fill a builder with attribute values from the provided
SamlConfiguration instance. |
SamlConfiguration.Builder |
groupMappingMode(ExternalGroupMappingMode groupMappingMode)
Initializes the value for the
groupMappingMode attribute. |
SamlConfiguration.Builder |
iconUrl(String iconUrl)
Initializes the value for the
iconUrl attribute. |
SamlConfiguration.Builder |
idpEntityAlias(String idpEntityAlias)
Initializes the value for the
idpEntityAlias attribute. |
SamlConfiguration.Builder |
linkText(String linkText)
Initializes the value for the
linkText attribute. |
SamlConfiguration.Builder |
metaDataLocation(String metaDataLocation)
Initializes the value for the
metaDataLocation attribute. |
SamlConfiguration.Builder |
metadataTrustCheck(Boolean metadataTrustCheck)
Initializes the value for the
metadataTrustCheck attribute. |
SamlConfiguration.Builder |
nameId(String nameId)
Initializes the value for the
nameId attribute. |
SamlConfiguration.Builder |
providerDescription(String providerDescription)
Initializes the value for the
providerDescription attribute. |
SamlConfiguration.Builder |
showSamlLink(Boolean showSamlLink)
Initializes the value for the
showSamlLink attribute. |
SamlConfiguration.Builder |
skipSslValidation(Boolean skipSslValidation)
Initializes the value for the
skipSslValidation attribute. |
SamlConfiguration.Builder |
socketFactoryClassName(String socketFactoryClassName)
Initializes the value for the
socketFactoryClassName attribute. |
SamlConfiguration.Builder |
storeCustomAttributes(Boolean storeCustomAttributes)
Initializes the value for the
storeCustomAttributes attribute. |
SamlConfiguration.Builder |
zoneId(String zoneId)
Initializes the value for the
zoneId attribute. |
public final SamlConfiguration.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 SamlConfiguration.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 SamlConfiguration.Builder from(SamlConfiguration instance)
SamlConfiguration instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final SamlConfiguration.Builder from(org.cloudfoundry.uaa.identityproviders._SamlConfiguration instance)
_SamlConfiguration instance into builder.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final SamlConfiguration.Builder emailDomain(String element)
emailDomains list.element - A emailDomains elementthis builder for use in a chained invocationpublic final SamlConfiguration.Builder emailDomains(String... elements)
emailDomains list.elements - An array of emailDomains elementsthis builder for use in a chained invocationpublic final SamlConfiguration.Builder emailDomains(Iterable<String> elements)
emailDomains list.elements - An iterable of emailDomains elementsthis builder for use in a chained invocationpublic final SamlConfiguration.Builder addAllEmailDomains(Iterable<String> elements)
emailDomains list.elements - An iterable of emailDomains elementsthis builder for use in a chained invocationpublic final SamlConfiguration.Builder providerDescription(String providerDescription)
providerDescription attribute.providerDescription - The value for providerDescription (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder attributeMappings(AttributeMappings attributeMappings)
attributeMappings attribute.attributeMappings - The value for attributeMappings (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder externalGroupsWhitelist(String element)
externalGroupsWhitelist list.element - A externalGroupsWhitelist elementthis builder for use in a chained invocationpublic final SamlConfiguration.Builder externalGroupsWhitelist(String... elements)
externalGroupsWhitelist list.elements - An array of externalGroupsWhitelist elementsthis builder for use in a chained invocationpublic final SamlConfiguration.Builder externalGroupsWhitelist(Iterable<String> elements)
externalGroupsWhitelist list.elements - An iterable of externalGroupsWhitelist elementsthis builder for use in a chained invocationpublic final SamlConfiguration.Builder addAllExternalGroupsWhitelist(Iterable<String> elements)
externalGroupsWhitelist list.elements - An iterable of externalGroupsWhitelist elementsthis builder for use in a chained invocationpublic final SamlConfiguration.Builder storeCustomAttributes(Boolean storeCustomAttributes)
storeCustomAttributes attribute.storeCustomAttributes - The value for storeCustomAttributes (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder addShadowUserOnLogin(Boolean addShadowUserOnLogin)
addShadowUserOnLogin attribute.addShadowUserOnLogin - The value for addShadowUserOnLogin (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder assertionConsumerIndex(Integer assertionConsumerIndex)
assertionConsumerIndex attribute.assertionConsumerIndex - The value for assertionConsumerIndex (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder authnContext(String element)
authnContext list.element - A authnContext elementthis builder for use in a chained invocationpublic final SamlConfiguration.Builder authnContext(String... elements)
authnContext list.elements - An array of authnContext elementsthis builder for use in a chained invocationpublic final SamlConfiguration.Builder authnContext(Iterable<String> elements)
authnContext list.elements - An iterable of authnContext elementsthis builder for use in a chained invocationpublic final SamlConfiguration.Builder addAllAuthnContext(Iterable<String> elements)
authnContext list.elements - An iterable of authnContext elementsthis builder for use in a chained invocationpublic final SamlConfiguration.Builder groupMappingMode(ExternalGroupMappingMode groupMappingMode)
groupMappingMode attribute.groupMappingMode - The value for groupMappingMode (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder iconUrl(String iconUrl)
iconUrl attribute.iconUrl - The value for iconUrl (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder idpEntityAlias(String idpEntityAlias)
idpEntityAlias attribute.idpEntityAlias - The value for idpEntityAlias (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder linkText(String linkText)
linkText attribute.linkText - The value for linkText (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder metaDataLocation(String metaDataLocation)
metaDataLocation attribute.metaDataLocation - The value for metaDataLocationthis builder for use in a chained invocationpublic final SamlConfiguration.Builder metadataTrustCheck(Boolean metadataTrustCheck)
metadataTrustCheck attribute.metadataTrustCheck - The value for metadataTrustCheck (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder nameId(String nameId)
nameId attribute.nameId - The value for nameId (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder showSamlLink(Boolean showSamlLink)
showSamlLink attribute.showSamlLink - The value for showSamlLink (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder skipSslValidation(Boolean skipSslValidation)
skipSslValidation attribute.skipSslValidation - The value for skipSslValidation (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder socketFactoryClassName(String socketFactoryClassName)
socketFactoryClassName attribute.socketFactoryClassName - The value for socketFactoryClassName (can be null)this builder for use in a chained invocationpublic final SamlConfiguration.Builder zoneId(String zoneId)
zoneId attribute.zoneId - The value for zoneId (can be null)this builder for use in a chained invocationpublic SamlConfiguration build()
SamlConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2020. All rights reserved.