Class DefaultEvaluation
- java.lang.Object
- 
- org.keycloak.authorization.policy.evaluation.DefaultEvaluation
 
- 
- All Implemented Interfaces:
- Evaluation
 
 public class DefaultEvaluation extends Object implements Evaluation - Author:
- Pedro Igor
 
- 
- 
Constructor SummaryConstructors Constructor Description DefaultEvaluation(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 SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeny()Denies the requested permission.voiddenyIfNoEffect()Denies the requested permission if a decision was not made yet.AuthorizationProvidergetAuthorizationProvider()EvaluationContextgetContext()Returns theEvaluationContext.Map<Policy,Map<Object,Decision.Effect>>getDecisionCache()Decision.EffectgetEffect()PolicygetParentPolicy()ResourcePermissiongetPermission()Returns theResourcePermissionto be evaluated.PolicygetPolicy()Returns thePolicy.RealmgetRealm()Returns aRealmthat can be used by policies to query information.voidgrant()Grants the requested permission to the caller.voidsetEffect(Decision.Effect effect)voidsetPolicy(Policy policy)
 
- 
- 
- 
Constructor Detail- 
DefaultEvaluationpublic DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy,Map<Object,Decision.Effect>> decisionCache) 
 - 
DefaultEvaluationpublic DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Decision decision, AuthorizationProvider authorizationProvider) 
 - 
DefaultEvaluationpublic DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Policy policy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy,Map<Object,Decision.Effect>> decisionCache) 
 
- 
 - 
Method Detail- 
getPermissionpublic ResourcePermission getPermission() Description copied from interface:EvaluationReturns theResourcePermissionto be evaluated.- Specified by:
- getPermissionin interface- Evaluation
- Returns:
- the permission to be evaluated
 
 - 
getContextpublic EvaluationContext getContext() Description copied from interface:EvaluationReturns theEvaluationContext. Which provides access to the whole evaluation runtime context.- Specified by:
- getContextin interface- Evaluation
- Returns:
- the evaluation context
 
 - 
grantpublic void grant() Description copied from interface:EvaluationGrants the requested permission to the caller.- Specified by:
- grantin interface- Evaluation
 
 - 
denypublic void deny() Description copied from interface:EvaluationDenies the requested permission.- Specified by:
- denyin interface- Evaluation
 
 - 
getPolicypublic Policy getPolicy() Description copied from interface:EvaluationReturns thePolicy. being evaluated.- Specified by:
- getPolicyin interface- Evaluation
- Returns:
- the evaluation context
 
 - 
getRealmpublic Realm getRealm() Description copied from interface:EvaluationReturns aRealmthat can be used by policies to query information.- Specified by:
- getRealmin interface- Evaluation
- Returns:
- a Realminstance
 
 - 
getAuthorizationProviderpublic AuthorizationProvider getAuthorizationProvider() - Specified by:
- getAuthorizationProviderin interface- Evaluation
 
 - 
getParentPolicypublic Policy getParentPolicy() 
 - 
getEffectpublic Decision.Effect getEffect() 
 - 
getDecisionCachepublic Map<Policy,Map<Object,Decision.Effect>> getDecisionCache() 
 - 
denyIfNoEffectpublic void denyIfNoEffect() Description copied from interface:EvaluationDenies the requested permission if a decision was not made yet.- Specified by:
- denyIfNoEffectin interface- Evaluation
 
 - 
setPolicypublic void setPolicy(Policy policy) 
 - 
setEffectpublic void setEffect(Decision.Effect effect) 
 
- 
 
-