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()
Evaluation
ResourcePermission
to be evaluated.getPermission
in interface Evaluation
public EvaluationContext getContext()
Evaluation
EvaluationContext
. Which provides access to the whole evaluation runtime context.getContext
in interface Evaluation
public void grant()
Evaluation
grant
in interface Evaluation
public void deny()
Evaluation
deny
in interface Evaluation
public Policy getPolicy()
Evaluation
Policy
. being evaluated.getPolicy
in interface Evaluation
public Realm getRealm()
Evaluation
Realm
that can be used by policies to query information.getRealm
in interface Evaluation
Realm
instancepublic AuthorizationProvider getAuthorizationProvider()
getAuthorizationProvider
in interface Evaluation
public Policy getParentPolicy()
public Decision.Effect getEffect()
public Map<Policy,Map<Object,Decision.Effect>> getDecisionCache()
public void denyIfNoEffect()
Evaluation
denyIfNoEffect
in interface Evaluation
public void setPolicy(Policy policy)
public void setEffect(Decision.Effect effect)
Copyright © 2021 JBoss by Red Hat. All rights reserved.