Package io.helidon.security.abac.scope
Class ScopeValidator.Builder
- java.lang.Object
- 
- io.helidon.security.abac.scope.ScopeValidator.Builder
 
- 
- All Implemented Interfaces:
- Builder<ScopeValidator>,- Supplier<ScopeValidator>
 - Enclosing class:
- ScopeValidator
 
 public static final class ScopeValidator.Builder extends Object implements Builder<ScopeValidator> A fluent API builder forScopeValidator.
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ScopeValidatorbuild()Build the instance from this builder.ScopeValidator.Builderconfig(Config config)Update builder from configuration.ScopeValidator.BuilderuseOrOperator(boolean useOrOperator)Whether to use "OR" or "AND" (default) operator.
 
- 
- 
- 
Method Detail- 
buildpublic ScopeValidator build() Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
- buildin interface- Builder<ScopeValidator>
- Returns:
- instance of the built type
 
 - 
useOrOperatorpublic ScopeValidator.Builder useOrOperator(boolean useOrOperator) Whether to use "OR" or "AND" (default) operator.- Parameters:
- useOrOperator- set to true to validate "at least one scope", set to false to validate "in all scopes", defaults to false
- Returns:
- updated builder instance
 
 - 
configpublic ScopeValidator.Builder config(Config config) Update builder from configuration.- Parameters:
- config- config located on key of this validator
- Returns:
- updated builder instance
 
 
- 
 
-