Interface PolicyEngine<T>
- Type Parameters:
T- ConfluentPolicy representation.
- All Known Implementing Classes:
TrustPolicyEngine
public interface PolicyEngine<T>
Evaluates a
ConfluentPolicy against a collection of verified claims.
Important: Claims must be validated before evaluating a policy.-
Method Summary
Modifier and TypeMethodDescriptionbooleanevaluatePolicy(ConfluentPolicy<T> policy, Map<String, Object> claims) voidvalidatePolicy(T policy) booleanvalidatePolicyEvaluation(T policy, Map<String, Object> claims)
-
Method Details
-
evaluatePolicy
boolean evaluatePolicy(ConfluentPolicy<T> policy, Map<String, Object> claims) throws PolicyEngineException- Throws:
PolicyEngineException
-
validatePolicy
- Throws:
PolicyEngineException
-
validatePolicyEvaluation
- Throws:
PolicyEngineException
-