public class DefaultEvaluation extends Object implements Evaluation
| Constructor and 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) |
| Modifier and Type | Method and Description |
|---|---|
void |
deny()
Denies the requested permission.
|
void |
denyIfNoEffect()
Denies the requested permission if a decision was not made yet.
|
AuthorizationProvider |
getAuthorizationProvider() |
EvaluationContext |
getContext()
Returns the
EvaluationContext. |
Map<Policy,Map<Object,Decision.Effect>> |
getDecisionCache() |
Decision.Effect |
getEffect() |
Policy |
getParentPolicy() |
ResourcePermission |
getPermission()
Returns the
ResourcePermission to be evaluated. |
Policy |
getPolicy()
Returns the
Policy. |
Realm |
getRealm()
Returns a
Realm that can be used by policies to query information. |
void |
grant()
Grants the requested permission to the caller.
|
void |
setEffect(Decision.Effect effect) |
void |
setPolicy(Policy policy) |
public DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy,Map<Object,Decision.Effect>> decisionCache)
public DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Decision decision, AuthorizationProvider authorizationProvider)
public DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Policy policy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy,Map<Object,Decision.Effect>> decisionCache)
public ResourcePermission getPermission()
EvaluationResourcePermission to be evaluated.getPermission in interface Evaluationpublic EvaluationContext getContext()
EvaluationEvaluationContext. Which provides access to the whole evaluation runtime context.getContext in interface Evaluationpublic void grant()
Evaluationgrant in interface Evaluationpublic void deny()
Evaluationdeny in interface Evaluationpublic Policy getPolicy()
EvaluationPolicy. being evaluated.getPolicy in interface Evaluationpublic Realm getRealm()
EvaluationRealm that can be used by policies to query information.getRealm in interface EvaluationRealm instancepublic AuthorizationProvider getAuthorizationProvider()
getAuthorizationProvider in interface Evaluationpublic Policy getParentPolicy()
public Decision.Effect getEffect()
public Map<Policy,Map<Object,Decision.Effect>> getDecisionCache()
public void denyIfNoEffect()
EvaluationdenyIfNoEffect in interface Evaluationpublic void setPolicy(Policy policy)
public void setEffect(Decision.Effect effect)
Copyright © 2021 JBoss by Red Hat. All rights reserved.