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