public abstract class AbstractMultiGridPresenter<T extends GenericSummary,V extends MultiGridView> extends AbstractScreenListPresenter<T>
Modifier and Type | Field and Description |
---|---|
protected org.uberfire.security.authz.AuthorizationManager |
authorizationManager |
protected javax.enterprise.event.Event<ClearAllActiveFiltersEvent> |
clearAllActiveFiltersEvent |
protected DataSetQueryHelper |
dataSetQueryHelper |
protected org.kie.workbench.common.workbench.client.error.DefaultWorkbenchErrorCallback |
errorCallback |
protected org.jboss.errai.ioc.client.api.ManagedInstance<ErrorHandlerBuilder> |
errorHandlerBuilder |
protected FilterSettingsManager |
filterSettingsManager |
protected V |
view |
identity, manageSelector, place, placeManager, serverTemplateSelectorMenuBuilder
currentFilter, dataProvider
Constructor and Description |
---|
AbstractMultiGridPresenter() |
Modifier and Type | Method and Description |
---|---|
protected <T> void |
addActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter,
ActiveFilterItem<T> filter) |
protected <T> void |
addActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter,
String labelKey,
String labelValue,
T value,
Consumer<T> removeCallback) |
protected void |
addActiveFilters(FilterSettings filter) |
abstract boolean |
existActiveSearchFilters() |
ActiveFilterItem |
getActiveFilterFromColumnFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter) |
void |
getData(com.google.gwt.view.client.Range visibleRange) |
DataSetQueryHelper |
getDataSetQueryHelper() |
protected abstract org.dashbuilder.dataset.client.DataSetReadyCallback |
getDataSetReadyCallback(Integer startRange,
FilterSettings tableSettings) |
Predicate<String> |
getFilterEventPredicate() |
protected ListView |
getListView() |
protected Optional<String> |
getSearchParameter(String parameterId) |
org.uberfire.client.mvp.UberView<T> |
getView() |
Predicate<T> |
getViewErrorsActionCondition() |
void |
init() |
boolean |
isUserAuthorizedForPerspective(String perspectiveId) |
protected void |
navigateToPerspective(String perspectiveId,
String parameterName,
String parameterValue) |
void |
onBasicFilterAddEvent(BasicFilterAddEvent event) |
void |
onBasicFilterRemoveEvent(BasicFilterRemoveEvent event) |
void |
onOpen() |
protected void |
onSavedFilterSelectedEvent(SavedFilterSelectedEvent event) |
void |
openErrorView(String parameterId) |
protected void |
removeActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter) |
protected void |
removeActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter,
ActiveFilterItem<T> filter) |
void |
saveSearchFilterSettings(String filterName,
Consumer<String> callback) |
protected abstract void |
selectSummaryItem(T summary) |
void |
setAuthorizationManager(org.uberfire.security.authz.AuthorizationManager authorizationManager) |
void |
setClearAllActiveFiltersEvent(javax.enterprise.event.Event<ClearAllActiveFiltersEvent> clearAllActiveFiltersEvent) |
void |
setDataSetQueryHelper(DataSetQueryHelper dataSetQueryHelper) |
void |
setErrorHandlerBuilder(org.jboss.errai.ioc.client.api.ManagedInstance<ErrorHandlerBuilder> errorHandlerBuilder) |
protected void |
setFilterSettings(FilterSettings filter,
Consumer<ListTable<T>> readyCallback) |
void |
setFilterSettingsManager(FilterSettingsManager filterSettingsManager) |
abstract void |
setupActiveSearchFilters() |
void |
setView(V view) |
createListBreadcrumb, getPerspectiveId, getSelectedServerTemplate, getTitle, getTitleDecorator, onDetailScreenClosed, onFocus, onServerTemplateSelected, onStartup, setEmptyResults, setIdentity, setPerspectiveManager, setPlaceManager, setSelectedServerTemplate, setServerTemplateSelectorMenuBuilder, setUberfireBreadcrumbs, setupDetailBreadcrumb, setupListBreadcrumb
addDataDisplay, deselectAllItems, getDataProvider, initDataProvider, onDeselectAllItemsEvent, onRefresh, refreshGrid, setDataProvider, updateDataOnCallback, updateDataOnCallback
protected DataSetQueryHelper dataSetQueryHelper
protected V extends MultiGridView view
protected org.uberfire.security.authz.AuthorizationManager authorizationManager
protected FilterSettingsManager filterSettingsManager
@Inject protected org.kie.workbench.common.workbench.client.error.DefaultWorkbenchErrorCallback errorCallback
protected javax.enterprise.event.Event<ClearAllActiveFiltersEvent> clearAllActiveFiltersEvent
protected org.jboss.errai.ioc.client.api.ManagedInstance<ErrorHandlerBuilder> errorHandlerBuilder
@Inject public void setErrorHandlerBuilder(org.jboss.errai.ioc.client.api.ManagedInstance<ErrorHandlerBuilder> errorHandlerBuilder)
@Inject public void setAuthorizationManager(org.uberfire.security.authz.AuthorizationManager authorizationManager)
@Inject public void setDataSetQueryHelper(DataSetQueryHelper dataSetQueryHelper)
@Inject public void setClearAllActiveFiltersEvent(javax.enterprise.event.Event<ClearAllActiveFiltersEvent> clearAllActiveFiltersEvent)
public void setFilterSettingsManager(FilterSettingsManager filterSettingsManager)
public DataSetQueryHelper getDataSetQueryHelper()
protected ListView getListView()
getListView
in class AbstractListPresenter<T extends GenericSummary>
public org.uberfire.client.mvp.UberView<T> getView()
@Inject public void setView(V view)
public abstract void setupActiveSearchFilters()
public abstract boolean existActiveSearchFilters()
@PostConstruct public void init()
public void onOpen()
onOpen
in class AbstractScreenListPresenter<T extends GenericSummary>
public void onBasicFilterAddEvent(@Observes BasicFilterAddEvent event)
public void onBasicFilterRemoveEvent(@Observes BasicFilterRemoveEvent event)
protected void onSavedFilterSelectedEvent(@Observes SavedFilterSelectedEvent event)
protected void setFilterSettings(FilterSettings filter, Consumer<ListTable<T>> readyCallback)
public ActiveFilterItem getActiveFilterFromColumnFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
protected void addActiveFilters(FilterSettings filter)
public void getData(com.google.gwt.view.client.Range visibleRange)
getData
in class AbstractListPresenter<T extends GenericSummary>
protected abstract void selectSummaryItem(T summary)
protected abstract org.dashbuilder.dataset.client.DataSetReadyCallback getDataSetReadyCallback(Integer startRange, FilterSettings tableSettings)
protected <T> void addActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter, String labelKey, String labelValue, T value, Consumer<T> removeCallback)
protected <T> void addActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter, ActiveFilterItem<T> filter)
protected void removeActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
protected void removeActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter, ActiveFilterItem<T> filter)
public void saveSearchFilterSettings(String filterName, Consumer<String> callback)
protected void navigateToPerspective(String perspectiveId, String parameterName, String parameterValue)
public boolean isUserAuthorizedForPerspective(String perspectiveId)
public void openErrorView(String parameterId)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.