Package org.apereo.cas.services.util
Class RegisteredServiceAccessStrategyEvaluator
java.lang.Object
org.apereo.cas.services.util.RegisteredServiceAccessStrategyEvaluator
- All Implemented Interfaces:
Function<org.apereo.cas.services.RegisteredServiceAccessStrategyRequest,
Boolean>
public class RegisteredServiceAccessStrategyEvaluator
extends Object
implements Function<org.apereo.cas.services.RegisteredServiceAccessStrategyRequest,Boolean>
- Since:
- 6.5.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply
(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request) protected boolean
doRejectedAttributesRefusePrincipalAccess
(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request) protected boolean
doRequiredAttributesAllowPrincipalAccess
(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request, Map<String, Set<String>> requiredAttributes) protected boolean
enoughAttributesAvailableToProcess
(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request) Enough attributes available to process? Check collection sizes and determine if we have enough data to move on.protected boolean
enoughRequiredAttributesAvailableToProcess
(Map<String, List<Object>> principalAttributes, Map<String, Set<String>> requiredAttributes) Enough required attributes available to process? Check collection sizes and determine if we have enough data to move on.protected boolean
requiredAttributeFound
(String attributeName, org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request, Map<String, Set<String>> requiredAttributes) protected boolean
requiredAttributesFoundInMap
(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request, Map<String, Set<String>> requiredAttributes)
-
Constructor Details
-
RegisteredServiceAccessStrategyEvaluator
public RegisteredServiceAccessStrategyEvaluator()
-
-
Method Details
-
apply
-
doRequiredAttributesAllowPrincipalAccess
-
doRejectedAttributesRefusePrincipalAccess
protected boolean doRejectedAttributesRefusePrincipalAccess(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request) -
enoughAttributesAvailableToProcess
protected boolean enoughAttributesAvailableToProcess(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request) Enough attributes available to process? Check collection sizes and determine if we have enough data to move on.- Parameters:
request
- the request- Returns:
- true /false
-
enoughRequiredAttributesAvailableToProcess
protected boolean enoughRequiredAttributesAvailableToProcess(Map<String, List<Object>> principalAttributes, Map<String, Set<String>> requiredAttributes) Enough required attributes available to process? Check collection sizes and determine if we have enough data to move on.- Parameters:
principalAttributes
- the principal attributesrequiredAttributes
- the required attributes- Returns:
- true /false
-
requiredAttributesFoundInMap
-
requiredAttributeFound
-