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
Modifier and TypeClassDescriptionstatic class
static class
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
computeDependencyLayers
(Collection<CorrelatorConfiguration> configurations) @NotNull List<CorrelatorConfiguration>
static @NotNull Collection<CorrelatorConfiguration>
getChildConfigurations
(@NotNull CompositeCorrelatorType correlatorsBean) ExtractsCorrelatorConfiguration
objects from given "correlators" structure (both typed and untyped).@NotNull AbstractCorrelatorType
static @NotNull List<CorrelatorConfiguration>
getConfigurationsDeeply
(CompositeCorrelatorType composite) int
@Nullable String
getName()
@Nullable Integer
getOrder()
getTier()
double
@NotNull String
identify()
static String
identify
(@NotNull Collection<CorrelatorConfiguration> configurations) boolean
abstract boolean
static CorrelatorConfiguration
none()
Returns empty correlator configuration - one that matches no owner.toString()
static @NotNull CorrelatorConfiguration
typed
(@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) 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
-
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
-