Package org.apereo.cas.services.util
Class RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C extends RegisteredServiceAccessStrategyEvaluator,B extends RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C,B>>
java.lang.Object
org.apereo.cas.services.util.RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C,B>
- Enclosing class:
RegisteredServiceAccessStrategyEvaluator
public abstract static class RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C extends RegisteredServiceAccessStrategyEvaluator,B extends RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C,B>>
extends Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract C
build()
caseInsensitive
(boolean caseInsensitive) Indicates whether matching on required attribute values should be done in a case-insensitive manner.rejectedAttributes
(Map<String, Set<String>> rejectedAttributes) Collection of attributes that will be rejected which will cause this policy to refuse access.requireAllAttributes
(boolean requireAllAttributes) Defines the attribute aggregation behavior when checking for required attributes.requiredAttributes
(Map<String, Set<String>> requiredAttributes) Collection of required attributes for this service to proceed.toString()
-
Constructor Details
-
RegisteredServiceAccessStrategyEvaluatorBuilder
public RegisteredServiceAccessStrategyEvaluatorBuilder()
-
-
Method Details
-
requiredAttributes
Collection of required attributes for this service to proceed.- Returns:
this
.
-
rejectedAttributes
Collection of attributes that will be rejected which will cause this policy to refuse access.- Returns:
this
.
-
caseInsensitive
Indicates whether matching on required attribute values should be done in a case-insensitive manner.- Returns:
this
.
-
requireAllAttributes
Defines the attribute aggregation behavior when checking for required attributes. Default requires that all attributes be present and match the principal's.- Returns:
this
.
-
build
-
toString
-