Interface CorrelatorFactoryRegistry
public interface CorrelatorFactoryRegistry
A registry of correlator factories.
This method resides in model API module just because a custom code may need to register its own correlator
and correlator factory.
-
Method Summary
Modifier and TypeMethodDescription<CB extends AbstractCorrelatorType>
@NotNull CorrelatorinstantiateCorrelator
(@NotNull CorrelatorContext<CB> correlatorContext, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) void
registerFactory
(@NotNull QName name, @NotNull CorrelatorFactory<?, ?> factory) Registers a correlator factory.
-
Method Details
-
registerFactory
void registerFactory(@NotNull @NotNull QName name, @NotNull @NotNull CorrelatorFactory<?, ?> factory) Registers a correlator factory. Typically called from a `@PostConstruct` method.- Parameters:
name
- Name of the configuration item. Must be qualified.
-
instantiateCorrelator
@NotNull <CB extends AbstractCorrelatorType> @NotNull Correlator instantiateCorrelator(@NotNull @NotNull CorrelatorContext<CB> correlatorContext, @NotNull @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull @NotNull OperationResult result) throws ConfigurationException - Throws:
ConfigurationException
-