public class TrustPolicyEngine extends Object implements PolicyEngine<String>
| Modifier and Type | Field and Description |
|---|---|
static String |
CLAIM_PREFIX |
| Constructor and Description |
|---|
TrustPolicyEngine() |
TrustPolicyEngine(PolicyRuleLoadingCache<String> cache) |
TrustPolicyEngine(TrustPolicyRuleBuilder ruleBuilder,
PolicyRuleLoadingCache<String> cache) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluatePolicy(ConfluentPolicy<String> policy,
Map<String,Object> claims) |
void |
validatePolicy(String statements) |
boolean |
validatePolicyEvaluation(String statements,
Map<String,Object> claims) |
public static final String CLAIM_PREFIX
public TrustPolicyEngine()
public TrustPolicyEngine(PolicyRuleLoadingCache<String> cache)
public TrustPolicyEngine(TrustPolicyRuleBuilder ruleBuilder, PolicyRuleLoadingCache<String> cache)
public boolean evaluatePolicy(ConfluentPolicy<String> policy, Map<String,Object> claims) throws PolicyEngineException
evaluatePolicy in interface PolicyEngine<String>PolicyEngineExceptionpublic void validatePolicy(String statements) throws PolicyEngineException
validatePolicy in interface PolicyEngine<String>PolicyEngineExceptionpublic boolean validatePolicyEvaluation(String statements, Map<String,Object> claims) throws PolicyEngineException
validatePolicyEvaluation in interface PolicyEngine<String>PolicyEngineException