Class JavaxElPolicyExecutorService
- java.lang.Object
-
- io.helidon.security.abac.policy.el.JavaxElPolicyExecutorService
-
- All Implemented Interfaces:
PolicyExecutorService
public class JavaxElPolicyExecutorService extends Object implements PolicyExecutorService
Java service forJavaxElPolicyExecutorto be automatically added as a policy executor for ABAC.
-
-
Constructor Summary
Constructors Constructor Description JavaxElPolicyExecutorService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringconfigKey()Configuration key that is expected by this policy validator service.PolicyExecutorinstantiate(Config config)Create a new instance of aPolicyExecutorbased on the configuration provider.
-
-
-
Method Detail
-
configKey
public String configKey()
Description copied from interface:PolicyExecutorServiceConfiguration key that is expected by this policy validator service. This is obtained from policy-validator area in configuration. Example:security.providers: - abac policy-validator: my-custom-policy-engine: some-key: "some value" another-key: "another value"- Specified by:
configKeyin interfacePolicyExecutorService- Returns:
- configuration key (e.g. "my-custom-policy-engine" from example above)
-
instantiate
public PolicyExecutor instantiate(Config config)
Description copied from interface:PolicyExecutorServiceCreate a new instance of aPolicyExecutorbased on the configuration provider. Another option is to use a builder directly withPolicyValidator.Builder.addExecutor(io.helidon.security.abac.policy.spi.PolicyExecutor)- Specified by:
instantiatein interfacePolicyExecutorService- Parameters:
config- configuration as located onPolicyExecutorService.configKey().- Returns:
- new executor instance to be used by
PolicyValidatorto evaluate policy statements
-
-