Class AbstractPolicyRuleConfigItem<R extends PolicyRuleType>

java.lang.Object
com.evolveum.midpoint.schema.config.ConfigurationItem<R>
com.evolveum.midpoint.schema.config.AbstractPolicyRuleConfigItem<R>
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
GlobalPolicyRuleConfigItem, PolicyRuleConfigItem

public abstract class AbstractPolicyRuleConfigItem<R extends PolicyRuleType> extends ConfigurationItem<R>
Config item that covers both global policy rules (GlobalPolicyRuleType) and regular ones (PolicyRuleType). Note that the former extend the latter. However, for config items we use a different structure: both PolicyRuleConfigItem and GlobalPolicyRuleConfigItem extend this class. It is more natural, because each policy rule is definitely global or is not. So, this presents an exception from naming rules for config items vs beans.
See Also: