public abstract class FilterSettingsManagerImpl extends Object implements FilterSettingsManager
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_FILTER_SETTINGS_KEY |
static String |
FILTER_TABLE_SETTINGS |
protected FilterSettingsJSONMarshaller |
marshaller |
Constructor and Description |
---|
FilterSettingsManagerImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
addFilterToPreferencesStore(FilterSettings filterSettings,
org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store) |
FilterSettings |
createDefaultFilterSettingsPrototype() |
protected FilterSettings |
createFilterSettings(String dataSetId,
Map<String,org.dashbuilder.dataset.sort.SortOrder> sortbyMap,
Consumer<FilterSettingsBuilderHelper> consumer) |
protected FilterSettings |
createFilterSettings(String dataSetId,
String columnSortId,
Consumer<FilterSettingsBuilderHelper> consumer) |
protected FilterSettings |
createFilterSettings(String dataSetId,
String columnSortId,
Consumer<FilterSettingsBuilderHelper> consumer,
String key,
String tabName,
String tabDesc) |
void |
defaultActiveFilterInit(Consumer<FilterSettings> callback) |
protected String |
getDefaultFilterSettingsKey() |
void |
getFilterSettings(String key,
Consumer<FilterSettings> filterSettingsConsumer) |
protected abstract String |
getGridGlobalPreferencesKey() |
protected String |
getNewFilterSettingsKey() |
protected String |
getSavedFilterNameFromKey(String key,
org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store) |
protected abstract List<FilterSettings> |
initDefaultFilters() |
protected void |
initFilterSettingPreferences(org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store,
Consumer<FilterSettings> initFiltersCallback) |
protected void |
loadMultiGridPreferencesStore(Consumer<org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore> multiGridPreferencesStoreConsumer) |
void |
loadSavedFilters(Consumer<List<SavedFilter>> savedFiltersConsumer) |
void |
loadSavedFiltersFromPreferences(org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store,
Consumer<List<SavedFilter>> savedFiltersConsumer) |
protected void |
removeSavedFilter(org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store,
String key) |
void |
removeSavedFilterFromPreferences(String key,
org.uberfire.mvp.Command command) |
protected void |
removeSavedFilterFromPreferences(String key,
org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store,
org.uberfire.mvp.Command callback) |
void |
resetDefaultSavedFilters(Consumer<List<SavedFilter>> savedFiltersConsumer) |
void |
saveDefaultActiveFilter(String filterKey,
org.uberfire.mvp.Command callback) |
void |
saveFilterIntoPreferences(FilterSettings filterSettings,
Consumer<Boolean> callback) |
protected void |
saveMultiGridPreferencesStore(org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store,
org.uberfire.mvp.Command callback) |
void |
setMarshaller(FilterSettingsJSONMarshaller marshaller) |
void |
setPreferencesService(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.services.shared.preferences.UserPreferencesService> preferencesService) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createFilterSettingsPrototype, getVariablesFilterSettings
public static final String FILTER_TABLE_SETTINGS
public static final String DEFAULT_FILTER_SETTINGS_KEY
protected FilterSettingsJSONMarshaller marshaller
@Inject public void setMarshaller(FilterSettingsJSONMarshaller marshaller)
@Inject public void setPreferencesService(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.services.shared.preferences.UserPreferencesService> preferencesService)
public void loadSavedFilters(Consumer<List<SavedFilter>> savedFiltersConsumer)
loadSavedFilters
in interface FilterSettingsManager
protected void loadMultiGridPreferencesStore(Consumer<org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore> multiGridPreferencesStoreConsumer)
protected abstract String getGridGlobalPreferencesKey()
protected abstract List<FilterSettings> initDefaultFilters()
public FilterSettings createDefaultFilterSettingsPrototype()
createDefaultFilterSettingsPrototype
in interface FilterSettingsManager
protected String getNewFilterSettingsKey()
protected String getDefaultFilterSettingsKey()
public void saveFilterIntoPreferences(FilterSettings filterSettings, Consumer<Boolean> callback)
saveFilterIntoPreferences
in interface FilterSettingsManager
protected void addFilterToPreferencesStore(FilterSettings filterSettings, org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store)
protected void saveMultiGridPreferencesStore(org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store, org.uberfire.mvp.Command callback)
public void loadSavedFiltersFromPreferences(org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store, Consumer<List<SavedFilter>> savedFiltersConsumer)
protected String getSavedFilterNameFromKey(String key, org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store)
public void getFilterSettings(String key, Consumer<FilterSettings> filterSettingsConsumer)
getFilterSettings
in interface FilterSettingsManager
protected void removeSavedFilter(org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store, String key)
public void resetDefaultSavedFilters(Consumer<List<SavedFilter>> savedFiltersConsumer)
resetDefaultSavedFilters
in interface FilterSettingsManager
public void removeSavedFilterFromPreferences(String key, org.uberfire.mvp.Command command)
removeSavedFilterFromPreferences
in interface FilterSettingsManager
protected void removeSavedFilterFromPreferences(String key, org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store, org.uberfire.mvp.Command callback)
protected FilterSettings createFilterSettings(String dataSetId, String columnSortId, Consumer<FilterSettingsBuilderHelper> consumer, String key, String tabName, String tabDesc)
protected FilterSettings createFilterSettings(String dataSetId, String columnSortId, Consumer<FilterSettingsBuilderHelper> consumer)
protected FilterSettings createFilterSettings(String dataSetId, Map<String,org.dashbuilder.dataset.sort.SortOrder> sortbyMap, Consumer<FilterSettingsBuilderHelper> consumer)
protected void initFilterSettingPreferences(org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore store, Consumer<FilterSettings> initFiltersCallback)
public void defaultActiveFilterInit(Consumer<FilterSettings> callback)
defaultActiveFilterInit
in interface FilterSettingsManager
public void saveDefaultActiveFilter(String filterKey, org.uberfire.mvp.Command callback)
saveDefaultActiveFilter
in interface FilterSettingsManager
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.