Package org.apereo.cas.services.util
Class RegisteredServiceAccessStrategyEvaluator
- java.lang.Object
-
- org.apereo.cas.services.util.RegisteredServiceAccessStrategyEvaluator
-
public class RegisteredServiceAccessStrategyEvaluator extends java.lang.Object
- Since:
- 6.5.0
-
-
Constructor Summary
Constructors Constructor Description RegisteredServiceAccessStrategyEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
doRejectedAttributesRefusePrincipalAccess(java.util.Map<java.lang.String,java.lang.Object> principalAttributes)
Do rejected attributes refuse principal access boolean.protected boolean
doRequiredAttributesAllowPrincipalAccess(java.util.Map<java.lang.String,java.lang.Object> principalAttributes, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> requiredAttributes)
Do required attributes allow principal access boolean.protected boolean
enoughAttributesAvailableToProcess(java.lang.String principal, java.util.Map<java.lang.String,java.lang.Object> principalAttributes)
Enough attributes available to process? Check collection sizes and determine if we have enough data to move on.protected boolean
enoughRequiredAttributesAvailableToProcess(java.util.Map<java.lang.String,java.lang.Object> principalAttributes, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> requiredAttributes)
Enough required attributes available to process? Check collection sizes and determine if we have enough data to move on.boolean
evaluate(java.lang.String principal, java.util.Map<java.lang.String,java.lang.Object> attributes)
Evaluate access.protected boolean
requiredAttributeFound(java.lang.String attributeName, java.util.Map<java.lang.String,java.lang.Object> principalAttributes, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> requiredAttributes)
Required attribute found boolean.protected boolean
requiredAttributesFoundInMap(java.util.Map<java.lang.String,java.lang.Object> principalAttributes, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> requiredAttributes)
Check whether required attributes are found in the given map.
-
-
-
Method Detail
-
evaluate
public boolean evaluate(java.lang.String principal, java.util.Map<java.lang.String,java.lang.Object> attributes)
Evaluate access.- Parameters:
principal
- the principalattributes
- the principal attributes- Returns:
- the boolean
-
doRequiredAttributesAllowPrincipalAccess
protected boolean doRequiredAttributesAllowPrincipalAccess(java.util.Map<java.lang.String,java.lang.Object> principalAttributes, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> requiredAttributes)
Do required attributes allow principal access boolean.- Parameters:
principalAttributes
- the principal attributesrequiredAttributes
- the required attributes- Returns:
- true/false
-
doRejectedAttributesRefusePrincipalAccess
protected boolean doRejectedAttributesRefusePrincipalAccess(java.util.Map<java.lang.String,java.lang.Object> principalAttributes)
Do rejected attributes refuse principal access boolean.- Parameters:
principalAttributes
- the principal attributes- Returns:
- true/false
-
enoughAttributesAvailableToProcess
protected boolean enoughAttributesAvailableToProcess(java.lang.String principal, java.util.Map<java.lang.String,java.lang.Object> principalAttributes)
Enough attributes available to process? Check collection sizes and determine if we have enough data to move on.- Parameters:
principal
- the principalprincipalAttributes
- the principal attributes- Returns:
- true /false
-
enoughRequiredAttributesAvailableToProcess
protected boolean enoughRequiredAttributesAvailableToProcess(java.util.Map<java.lang.String,java.lang.Object> principalAttributes, java.util.Map<java.lang.String,java.util.Set<java.lang.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
protected boolean requiredAttributesFoundInMap(java.util.Map<java.lang.String,java.lang.Object> principalAttributes, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> requiredAttributes)
Check whether required attributes are found in the given map.- Parameters:
principalAttributes
- the principal attributesrequiredAttributes
- the attributes- Returns:
- true/false
-
requiredAttributeFound
protected boolean requiredAttributeFound(java.lang.String attributeName, java.util.Map<java.lang.String,java.lang.Object> principalAttributes, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> requiredAttributes)
Required attribute found boolean.- Parameters:
attributeName
- the attribute nameprincipalAttributes
- the principal attributesrequiredAttributes
- the required attributes- Returns:
- the boolean
-
-