Class DefaultEvaluation
java.lang.Object
org.keycloak.authorization.policy.evaluation.DefaultEvaluation
- All Implemented Interfaces:
Evaluation
- Author:
- Pedro Igor
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Decision decision, AuthorizationProvider authorizationProvider) DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy, Map<Object, Decision.Effect>> decisionCache) DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Policy policy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy, Map<Object, Decision.Effect>> decisionCache) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeny()Denies the requested permission.voidDenies the requested permission if a decision was not made yet.Returns theEvaluationContext.Returns the parent policy (a permission) of the policy being evaluated.Returns theResourcePermissionto be evaluated.Returns thePolicy.getRealm()Returns aRealmthat can be used by policies to query information.voidgrant()Grants the requested permission to the caller.voidsetEffect(Decision.Effect effect) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.authorization.policy.evaluation.Evaluation
isDenied, isGranted
-
Constructor Details
-
DefaultEvaluation
public DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy, Map<Object, Decision.Effect>> decisionCache) -
DefaultEvaluation
public DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Decision decision, AuthorizationProvider authorizationProvider) -
DefaultEvaluation
public DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Policy policy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy, Map<Object, Decision.Effect>> decisionCache)
-
-
Method Details
-
getPermission
Description copied from interface:EvaluationReturns theResourcePermissionto be evaluated.- Specified by:
getPermissionin interfaceEvaluation- Returns:
- the permission to be evaluated
-
getContext
Description copied from interface:EvaluationReturns theEvaluationContext. Which provides access to the whole evaluation runtime context.- Specified by:
getContextin interfaceEvaluation- Returns:
- the evaluation context
-
grant
public void grant()Description copied from interface:EvaluationGrants the requested permission to the caller.- Specified by:
grantin interfaceEvaluation
-
deny
public void deny()Description copied from interface:EvaluationDenies the requested permission.- Specified by:
denyin interfaceEvaluation
-
getPolicy
Description copied from interface:EvaluationReturns thePolicy. being evaluated.- Specified by:
getPolicyin interfaceEvaluation- Returns:
- the evaluation context
-
getRealm
Description copied from interface:EvaluationReturns aRealmthat can be used by policies to query information.- Specified by:
getRealmin interfaceEvaluation- Returns:
- a
Realminstance
-
getAuthorizationProvider
- Specified by:
getAuthorizationProviderin interfaceEvaluation
-
getParentPolicy
Description copied from interface:EvaluationReturns the parent policy (a permission) of the policy being evaluated.- Specified by:
getParentPolicyin interfaceEvaluation- Returns:
- the parent policy
-
getEffect
- Specified by:
getEffectin interfaceEvaluation
-
getDecision
-
getDecisionCache
-
denyIfNoEffect
public void denyIfNoEffect()Description copied from interface:EvaluationDenies the requested permission if a decision was not made yet.- Specified by:
denyIfNoEffectin interfaceEvaluation
-
setPolicy
-
setEffect
- Specified by:
setEffectin interfaceEvaluation
-