@Target(value=TYPE) @Retention(value=RUNTIME) public @interface Rule
RuleInterceptor| Modifier and Type | Required Element and Description |
|---|---|
String |
label
The Label displayed in the UI, allowing the user to differentiate between Rules.
|
String |
type
An alphanumeric string used within the REST interface to designate a type of Rule.
|
| Modifier and Type | Optional Element and Description |
|---|---|
boolean |
agentCachingDisabled
Defines if the Rule should disable Agent caching.
|
RuleInterceptorCategory |
category
Defines whether the Rule interceptor is meant to perform as
RuleInterceptorCategory.AccessControl
or RuleInterceptorCategory.Processing. |
RuleInterceptorSupportedDestination[] |
destination
Defines the situations in which the Rule can be used.
|
Class<? extends PluginConfiguration> |
expectedConfiguration
Describes an implementation of
SimplePluginConfiguration that is
provided to the ConfigurablePlugin.configure(com.pingidentity.pa.sdk.policy.PluginConfiguration)
method. |
public abstract String label
public abstract String type
public abstract RuleInterceptorCategory category
RuleInterceptorCategory.AccessControl
or RuleInterceptorCategory.Processing.RuleInterceptorCategorypublic abstract RuleInterceptorSupportedDestination[] destination
RuleInterceptorSupportedDestination.Site
or an RuleInterceptorSupportedDestination.Agent or both (the default.)RuleInterceptorSupportedDestination arraypublic abstract Class<? extends PluginConfiguration> expectedConfiguration
SimplePluginConfiguration that is
provided to the ConfigurablePlugin.configure(com.pingidentity.pa.sdk.policy.PluginConfiguration)
method.public abstract boolean agentCachingDisabled
RuleInterceptorSupportedDestination.Agent.
Setting to true may have a negative impact on Application or Resource performance.Copyright 2023 Ping Identity Corp. All rights reserved.