Class CorrelatorConfiguration
- java.lang.Object
-
- com.evolveum.midpoint.model.api.correlator.CorrelatorConfiguration
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CorrelatorConfiguration.TypedCorrelationConfiguration
,CorrelatorConfiguration.UntypedCorrelationConfiguration
public abstract class CorrelatorConfiguration extends Object implements Serializable
Wrapper for both typed (bean-only) and untyped (bean + item name) correlator configuration.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CorrelatorConfiguration.TypedCorrelationConfiguration
static class
CorrelatorConfiguration.UntypedCorrelationConfiguration
-
Method Summary
-
-
-
Method Detail
-
none
public static CorrelatorConfiguration none()
Returns empty correlator configuration - one that matches no owner.
-
getOrder
@Nullable public @Nullable Integer getOrder()
-
isEnabled
public boolean isEnabled()
-
getChildConfigurations
@NotNull public static @NotNull Collection<CorrelatorConfiguration> getChildConfigurations(@NotNull @NotNull CompositeCorrelatorType correlatorsBean)
ExtractsCorrelatorConfiguration
objects 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
public static String identify(@NotNull @NotNull Collection<CorrelatorConfiguration> configurations)
-
identify
@NotNull public @NotNull String identify()
-
typed
@NotNull public static @NotNull CorrelatorConfiguration typed(@NotNull @NotNull AbstractCorrelatorType configBean)
-
getConfigurationBean
@NotNull public @NotNull AbstractCorrelatorType getConfigurationBean()
-
getTier
public Integer getTier()
-
getWeight
public double getWeight()
-
getDependencyLayer
public int getDependencyLayer()
-
computeDependencyLayers
public static void computeDependencyLayers(Collection<CorrelatorConfiguration> configurations) throws ConfigurationException
- Throws:
ConfigurationException
-
isUntyped
public abstract boolean isUntyped()
-
getName
@Nullable public @Nullable String getName()
-
getAllConfigurationsDeeply
@NotNull public @NotNull List<CorrelatorConfiguration> getAllConfigurationsDeeply()
-
getCorrelationItemPaths
public PathSet getCorrelationItemPaths()
-
-