Class ProcessListSettingsBuilder
- java.lang.Object
-
- com.aquima.interactions.process.impl.builder.ProcessListSettingsBuilder
-
public class ProcessListSettingsBuilder extends Object
A builder that creates anIProcessListSettings
implementation that falls back to anotherIIgnoreModeSettings
if both application specific and global setting isIgnoreMode.DEFAULT
.- Since:
- 9.8.5
- Author:
- Petru Galanton
-
-
Constructor Summary
Constructors Constructor Description ProcessListSettingsBuilder()
Creates a builder that usesIgnoreModeSettingsBuilder
for building ignore mode settings.ProcessListSettingsBuilder(IgnoreModeSettingsBuilder ignoreModeBuilder)
Allows creating anIProcessListSettings
that uses a differentIIgnoreModeSettings
built by a differentIgnoreModeSettingsBuilder
that use different rules than the default.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IProcessListSettings
build()
Builds theIProcessListSettings
implementation based on the settings configured so far.ProcessListSettingsBuilder
setFallback(IIgnoreModeSettings fallback)
Sets the fallback ignore mode settings in case the primary ignore mode settings return DEFAULT.ProcessListSettingsBuilder
setIgnoreMode(IgnoreMode mode)
Sets the global ignore mode.ProcessListSettingsBuilder
setIgnoreMode(String appName, IgnoreMode mode)
Sets application specific ignore mode.
-
-
-
Constructor Detail
-
ProcessListSettingsBuilder
public ProcessListSettingsBuilder()
Creates a builder that usesIgnoreModeSettingsBuilder
for building ignore mode settings. SeeIgnoreModeSettingsBuilder
for ignore-mode related rules that apply.
-
ProcessListSettingsBuilder
public ProcessListSettingsBuilder(IgnoreModeSettingsBuilder ignoreModeBuilder)
Allows creating anIProcessListSettings
that uses a differentIIgnoreModeSettings
built by a differentIgnoreModeSettingsBuilder
that use different rules than the default. If this buildIIgnoreModeSettings
returnIgnoreMode.DEFAULT
, theIProcessListSettings
created by this builder will still use the fallback settings.- Parameters:
ignoreModeBuilder
- the builder used to create the ignore mode settings
-
-
Method Detail
-
setFallback
public ProcessListSettingsBuilder setFallback(IIgnoreModeSettings fallback)
Sets the fallback ignore mode settings in case the primary ignore mode settings return DEFAULT.- Parameters:
fallback
- the fallback ignore mode settings- Returns:
- this builder for method chaining
-
setIgnoreMode
public ProcessListSettingsBuilder setIgnoreMode(IgnoreMode mode)
Sets the global ignore mode.- Parameters:
mode
- the global ignore mode- Returns:
- this builder for method chaining
-
setIgnoreMode
public ProcessListSettingsBuilder setIgnoreMode(String appName, IgnoreMode mode)
Sets application specific ignore mode.- Parameters:
appName
- the application namemode
- the ignore mode- Returns:
- the builder for method chaining
-
build
public IProcessListSettings build()
Builds theIProcessListSettings
implementation based on the settings configured so far. The builder can be reused after this method is called, but it retains all configured settings.- Returns:
- an
IProcessListSettings
with the settings configured so far.
-
-