Builder<java.util.function.Function<ProviderSelectionPolicy.Providers,ProviderSelectionPolicy>>public static class CompositeProviderSelectionPolicy.Builder extends java.lang.Object implements Builder<java.util.function.Function<ProviderSelectionPolicy.Providers,ProviderSelectionPolicy>>
CompositeProviderSelectionPolicy.
Invoke build() to get a function to be sent to Security.Builder.providerSelectionPolicy(Function).| Modifier and Type | Method | Description |
|---|---|---|
CompositeProviderSelectionPolicy.Builder |
addAuthenticationProvider(java.lang.String namedProvider) |
Add a required provider to this composite provider.
|
CompositeProviderSelectionPolicy.Builder |
addAuthenticationProvider(java.lang.String namedProvider,
CompositeProviderFlag flag) |
Add a provider to this composite policy.
|
CompositeProviderSelectionPolicy.Builder |
addAuthorizationProvider(java.lang.String namedProvider) |
Add a required provider to this composite provider.
|
CompositeProviderSelectionPolicy.Builder |
addAuthorizationProvider(java.lang.String namedProvider,
CompositeProviderFlag flag) |
Add a provider to this composite policy.
|
CompositeProviderSelectionPolicy.Builder |
addOutboundProvider(java.lang.String namedProvider) |
Add a provider to this composite policy.
|
java.util.function.Function<ProviderSelectionPolicy.Providers,ProviderSelectionPolicy> |
build() |
Build a function to create an instance of this provider as expected by
Security.Builder.providerSelectionPolicy(Function). |
CompositeProviderSelectionPolicy.Builder |
fromConfig(Config config) |
Update fields from configuration.
|
CompositeProviderSelectionPolicy.Builder |
isDefault(boolean isDefault) |
If set to true (default value) then this policy returns a virtual
provider combining the configured providers.
|
CompositeProviderSelectionPolicy.Builder |
name(java.lang.String name) |
Name of this provider to use for explicit provider configuration.
|
public CompositeProviderSelectionPolicy.Builder name(java.lang.String name)
name - name of the virtual provider create by this policypublic CompositeProviderSelectionPolicy.Builder isDefault(boolean isDefault)
name.isDefault - whether the composite provider is the defaultpublic CompositeProviderSelectionPolicy.Builder addAuthenticationProvider(java.lang.String namedProvider)
namedProvider - name of the provider as configured with securitypublic CompositeProviderSelectionPolicy.Builder addAuthenticationProvider(java.lang.String namedProvider, CompositeProviderFlag flag)
namedProvider - name of the provider as configured with securityflag - to indicate how to handle provider's responsepublic CompositeProviderSelectionPolicy.Builder addAuthorizationProvider(java.lang.String namedProvider)
namedProvider - name of the provider as configured with securitypublic CompositeProviderSelectionPolicy.Builder addAuthorizationProvider(java.lang.String namedProvider, CompositeProviderFlag flag)
namedProvider - name of the provider as configured with securityflag - to indicate how to handle provider's responsepublic CompositeProviderSelectionPolicy.Builder addOutboundProvider(java.lang.String namedProvider)
namedProvider - name of the provider as configured with securitypublic CompositeProviderSelectionPolicy.Builder fromConfig(Config config)
config - Configurationpublic java.util.function.Function<ProviderSelectionPolicy.Providers,ProviderSelectionPolicy> build()
Security.Builder.providerSelectionPolicy(Function).build in interface Builder<java.util.function.Function<ProviderSelectionPolicy.Providers,ProviderSelectionPolicy>>Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.