Class TrustPolicyCelParser
java.lang.Object
io.confluent.security.policyapi.cel.TrustPolicyCelParser
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.projectnessie.cel.ProgramcompilePolicy(org.projectnessie.cel.Env env, String statements) static booleanevaluatePolicy(org.projectnessie.cel.Program program, Map<String, Object> claims) static org.projectnessie.cel.Env
-
Field Details
-
CLAIM_PREFIX
- See Also:
-
-
Constructor Details
-
TrustPolicyCelParser
public TrustPolicyCelParser()
-
-
Method Details
-
getTrustPolicyEnv
public static org.projectnessie.cel.Env getTrustPolicyEnv() -
compilePolicy
public static org.projectnessie.cel.Program compilePolicy(org.projectnessie.cel.Env env, String statements) throws PolicyEngineException - Throws:
PolicyEngineException
-
evaluatePolicy
public static boolean evaluatePolicy(org.projectnessie.cel.Program program, Map<String, Object> claims) throws PolicyEngineException- Throws:
PolicyEngineException
-