Class CorrelatorConfiguration
java.lang.Object
com.evolveum.midpoint.model.api.correlator.CorrelatorConfiguration
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CorrelatorConfiguration.TypedCorrelationConfiguration,CorrelatorConfiguration.UntypedCorrelationConfiguration
Wrapper for both typed (bean-only) and untyped (bean + item name) correlator configuration.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcomputeDependencyLayers(Collection<CorrelatorConfiguration> configurations) @NotNull List<CorrelatorConfiguration>static @NotNull Collection<CorrelatorConfiguration>getChildConfigurations(@NotNull CompositeCorrelatorType correlatorsBean) ExtractsCorrelatorConfigurationobjects from given "correlators" structure (both typed and untyped).@NotNull AbstractCorrelatorTypestatic @NotNull List<CorrelatorConfiguration>getConfigurationsDeeply(CompositeCorrelatorType composite) int@Nullable StringgetName()@Nullable IntegergetOrder()getTier()double@NotNull Stringidentify()static Stringidentify(@NotNull Collection<CorrelatorConfiguration> configurations) booleanabstract booleanstatic CorrelatorConfigurationnone()Returns empty correlator configuration - one that matches no owner.toString()static @NotNull CorrelatorConfigurationtyped(@NotNull AbstractCorrelatorType configBean)
-
Method Details
-
none
Returns empty correlator configuration - one that matches no owner. -
getOrder
-
isEnabled
public boolean isEnabled() -
toString
-
getChildConfigurations
@NotNull public static @NotNull Collection<CorrelatorConfiguration> getChildConfigurations(@NotNull @NotNull CompositeCorrelatorType correlatorsBean) ExtractsCorrelatorConfigurationobjects from given "correlators" structure (both typed and untyped). Disabled configurations are skipped here. (This may change in the future if we will need to work with them somehow.) -
getConfigurationsDeeply
@NotNull public static @NotNull List<CorrelatorConfiguration> getConfigurationsDeeply(CompositeCorrelatorType composite) -
identify
-
identify
-
typed
@NotNull public static @NotNull CorrelatorConfiguration typed(@NotNull @NotNull AbstractCorrelatorType configBean) -
getConfigurationBean
-
getTier
-
getWeight
public double getWeight() -
getDependencyLayer
public int getDependencyLayer() -
computeDependencyLayers
public static void computeDependencyLayers(Collection<CorrelatorConfiguration> configurations) throws ConfigurationException - Throws:
ConfigurationException
-
getIgnoreIfMatchedBy
-
isUntyped
public abstract boolean isUntyped() -
getName
-
getAllConfigurationsDeeply
-
getCorrelationItemPaths
-