Class WorkbenchPreferenceScopeResolutionStrategy
- java.lang.Object
-
- org.kie.workbench.common.services.shared.preferences.config.WorkbenchPreferenceScopeResolutionStrategy
-
- All Implemented Interfaces:
org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy
@Dependent public class WorkbenchPreferenceScopeResolutionStrategy extends Object implements org.uberfire.preferences.shared.PreferenceScopeResolutionStrategy
The Workbench scope resolution strategy can be composed by a sequence of two (user and global) or three ("component", user, global). The "component" scope represents some workbench component (e.g. project).
-
-
Constructor Summary
Constructors Constructor Description WorkbenchPreferenceScopeResolutionStrategy()WorkbenchPreferenceScopeResolutionStrategy(org.uberfire.preferences.shared.PreferenceScopeFactory scopeFactory)WorkbenchPreferenceScopeResolutionStrategy(org.uberfire.preferences.shared.PreferenceScopeFactory scopeFactory, org.uberfire.preferences.shared.PreferenceScope... scopes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.uberfire.preferences.shared.PreferenceScopegetDefaultScope(List<org.uberfire.preferences.shared.PreferenceScope> order)org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfogetInfo()org.uberfire.preferences.shared.PreferenceScopeResolvergetScopeResolver()
-
-
-
Constructor Detail
-
WorkbenchPreferenceScopeResolutionStrategy
public WorkbenchPreferenceScopeResolutionStrategy()
-
WorkbenchPreferenceScopeResolutionStrategy
@Inject public WorkbenchPreferenceScopeResolutionStrategy(org.uberfire.preferences.shared.PreferenceScopeFactory scopeFactory)
-
WorkbenchPreferenceScopeResolutionStrategy
public WorkbenchPreferenceScopeResolutionStrategy(org.uberfire.preferences.shared.PreferenceScopeFactory scopeFactory, org.uberfire.preferences.shared.PreferenceScope... scopes)
-
-
Method Detail
-
getInfo
public org.uberfire.preferences.shared.impl.PreferenceScopeResolutionStrategyInfo getInfo()
- Specified by:
getInfoin interfaceorg.uberfire.preferences.shared.PreferenceScopeResolutionStrategy
-
getScopeResolver
public org.uberfire.preferences.shared.PreferenceScopeResolver getScopeResolver()
- Specified by:
getScopeResolverin interfaceorg.uberfire.preferences.shared.PreferenceScopeResolutionStrategy
-
getDefaultScope
public org.uberfire.preferences.shared.PreferenceScope getDefaultScope(List<org.uberfire.preferences.shared.PreferenceScope> order)
-
-