Class AbacProvider.Builder
java.lang.Object
io.helidon.security.providers.abac.AbacProvider.Builder
- All Implemented Interfaces:
- Builder<AbacProvider.Builder,,- AbacProvider> - Supplier<AbacProvider>
- Enclosing class:
- AbacProvider
public static final class AbacProvider.Builder
extends Object
implements Builder<AbacProvider.Builder,AbacProvider> 
A fluent API builder for 
AbacProvider.- 
Method SummaryModifier and TypeMethodDescriptionaddValidator(AbacValidator<? extends AbacValidatorConfig> validator) Add an explicit (e.g.build()Build the instance from this builder.Update builder from configuration and set the config toconfiguration(io.helidon.config.Config).configuration(Config config) Configuration to use for validator instances.failIfNoneValidated(boolean failIfNoneValidated) Whether to fail if NONE of the attributes is validated.failOnUnvalidated(boolean failOnUnvalidated) Whether to fail if any attribute is left unvalidated.
- 
Method Details- 
buildDescription copied from interface:BuilderBuild the instance from this builder.- Specified by:
- buildin interface- Builder<AbacProvider.Builder,- AbacProvider> 
- Returns:
- instance of the built type
 
- 
addValidatorAdd an explicit (e.g. not configurable automatically from a java service) attribute validator.- Parameters:
- validator- validator to add
- Returns:
- updated builder instance
- See Also:
 
- 
configurationConfiguration to use for validator instances. This builder is NOT updated from the provided config, useconfig(Config)to update this builder.- Parameters:
- config- configuration
- Returns:
- updated builder instance
 
- 
failOnUnvalidatedWhether to fail if any attribute is left unvalidated.- Parameters:
- failOnUnvalidated- true for failure on unvalidated, false if it is OK to fail some of the validations
- Returns:
- updated builder instance
 
- 
failIfNoneValidatedWhether to fail if NONE of the attributes is validated.- Parameters:
- failIfNoneValidated- true for failure on unvalidated, false if it is OK not to validate any attribute
- Returns:
- updated builder instance
 
- 
configUpdate builder from configuration and set the config toconfiguration(io.helidon.config.Config).- Parameters:
- config- configuration placed on the key of this provider
- Returns:
- updated builder instance
 
 
-