Interface Evaluation
- All Known Implementing Classes:
DefaultEvaluation
public interface Evaluation
An Evaluation is mainly used by PolicyProvider in order to evaluate a single
and specific ResourcePermission against the configured policies.
- Author:
- Pedro Igor
-
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.
-
Method Details
-
getPermission
ResourcePermission getPermission()Returns theResourcePermissionto be evaluated.- Returns:
- the permission to be evaluated
-
getContext
EvaluationContext getContext()Returns theEvaluationContext. Which provides access to the whole evaluation runtime context.- Returns:
- the evaluation context
-
getPolicy
Policy getPolicy()Returns thePolicy. being evaluated.- Returns:
- the evaluation context
-
getRealm
Realm getRealm()Returns aRealmthat can be used by policies to query information.- Returns:
- a
Realminstance
-
getAuthorizationProvider
AuthorizationProvider getAuthorizationProvider() -
grant
void grant()Grants the requested permission to the caller. -
deny
void deny()Denies the requested permission. -
denyIfNoEffect
void denyIfNoEffect()Denies the requested permission if a decision was not made yet.
-