Interface PolicyExecutorService
- All Known Implementing Classes:
JavaxElPolicyExecutorService
public interface PolicyExecutorService
Java service for
PolicyValidator ABAC validator.-
Method Summary
Modifier and TypeMethodDescriptionConfiguration key that is expected by this policy validator service.default PolicyExecutorinstantiate(Config config) Deprecated, for removal: This API element is subject to removal in a future version.default PolicyExecutorinstantiate(Config config) Create a new instance of aPolicyExecutorbased on the configuration provider.
-
Method Details
-
configKey
String configKey()Configuration 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"- Returns:
- configuration key (e.g. "my-custom-policy-engine" from example above)
-
instantiate
Deprecated, for removal: This API element is subject to removal in a future version.useinstantiate(io.helidon.config.Config)insteadCreate 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)- Parameters:
config- configuration as located onconfigKey().- Returns:
- new executor instance to be used by
PolicyValidatorto evaluate policy statements
-
instantiate
Create 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)API Note: the default method implementation is provided for backward compatibility and will be removed in the next major version
- Parameters:
config- configuration as located onconfigKey().- Returns:
- new executor instance to be used by
PolicyValidatorto evaluate policy statements - Since:
- 4.4.0
-
instantiate(io.helidon.config.Config)instead