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 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) void
-
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
-
getEffect
-
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
-