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>
PolicyEngineException
public void validatePolicy(String statements) throws PolicyEngineException
validatePolicy
in interface PolicyEngine<String>
PolicyEngineException
public boolean validatePolicyEvaluation(String statements, Map<String,Object> claims) throws PolicyEngineException
validatePolicyEvaluation
in interface PolicyEngine<String>
PolicyEngineException