Class AbstractMultiGridPresenter<T extends org.jbpm.workbench.common.model.GenericSummary,V extends MultiGridView>
- java.lang.Object
-
- org.jbpm.workbench.common.client.list.AbstractListPresenter<T>
-
- org.jbpm.workbench.common.client.list.AbstractScreenListPresenter<T>
-
- org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<T,V>
-
- All Implemented Interfaces:
RefreshMenuBuilder.SupportsRefresh
public abstract class AbstractMultiGridPresenter<T extends org.jbpm.workbench.common.model.GenericSummary,V extends MultiGridView> extends AbstractScreenListPresenter<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.uberfire.security.authz.AuthorizationManagerauthorizationManagerprotected javax.enterprise.event.Event<ClearAllActiveFiltersEvent>clearAllActiveFiltersEventprotected org.jbpm.workbench.df.client.list.DataSetQueryHelperdataSetQueryHelperprotected org.kie.workbench.common.workbench.client.error.DefaultWorkbenchErrorCallbackerrorCallbackprotected org.jboss.errai.ioc.client.api.ManagedInstance<ErrorHandlerBuilder>errorHandlerBuilderprotected org.jbpm.workbench.df.client.filter.FilterSettingsManagerfilterSettingsManagerprotected Vview-
Fields inherited from class org.jbpm.workbench.common.client.list.AbstractScreenListPresenter
identity, manageSelector, place, placeManager, serverTemplateSelectorMenuBuilder
-
Fields inherited from class org.jbpm.workbench.common.client.list.AbstractListPresenter
currentFilter, dataProvider
-
-
Constructor Summary
Constructors Constructor Description AbstractMultiGridPresenter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected <T> voidaddActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter, String labelKey, String labelValue, T value, Consumer<T> removeCallback)protected <T> voidaddActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter, ActiveFilterItem<T> filter)protected voidaddActiveFilters(org.jbpm.workbench.df.client.filter.FilterSettings filter)abstract booleanexistActiveSearchFilters()ActiveFilterItemgetActiveFilterFromColumnFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)voidgetData(com.google.gwt.view.client.Range visibleRange)org.jbpm.workbench.df.client.list.DataSetQueryHelpergetDataSetQueryHelper()protected abstract org.dashbuilder.dataset.client.DataSetReadyCallbackgetDataSetReadyCallback(Integer startRange, org.jbpm.workbench.df.client.filter.FilterSettings tableSettings)Predicate<String>getFilterEventPredicate()protected ListViewgetListView()protected Optional<String>getSearchParameter(String parameterId)org.uberfire.client.mvp.UberView<T>getView()Predicate<T>getViewErrorsActionCondition()voidinit()booleanisUserAuthorizedForPerspective(String perspectiveId)protected voidnavigateToPerspective(String perspectiveId, String parameterName, String parameterValue)voidonBasicFilterAddEvent(BasicFilterAddEvent event)voidonBasicFilterRemoveEvent(BasicFilterRemoveEvent event)voidonOpen()protected voidonSavedFilterSelectedEvent(SavedFilterSelectedEvent event)voidopenErrorView(String parameterId)protected voidremoveActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)protected voidremoveActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter, ActiveFilterItem<T> filter)voidsaveSearchFilterSettings(String filterName, Consumer<String> callback)protected abstract voidselectSummaryItem(T summary)voidsetAuthorizationManager(org.uberfire.security.authz.AuthorizationManager authorizationManager)voidsetClearAllActiveFiltersEvent(javax.enterprise.event.Event<ClearAllActiveFiltersEvent> clearAllActiveFiltersEvent)voidsetDataSetQueryHelper(org.jbpm.workbench.df.client.list.DataSetQueryHelper dataSetQueryHelper)voidsetErrorHandlerBuilder(org.jboss.errai.ioc.client.api.ManagedInstance<ErrorHandlerBuilder> errorHandlerBuilder)protected voidsetFilterSettings(org.jbpm.workbench.df.client.filter.FilterSettings filter, Consumer<ListTable<T>> readyCallback)voidsetFilterSettingsManager(org.jbpm.workbench.df.client.filter.FilterSettingsManager filterSettingsManager)abstract voidsetupActiveSearchFilters()voidsetView(V view)-
Methods inherited from class org.jbpm.workbench.common.client.list.AbstractScreenListPresenter
createListBreadcrumb, getPerspectiveId, getSelectedServerTemplate, getTitle, getTitleDecorator, onDetailScreenClosed, onFocus, onServerTemplateSelected, onStartup, setEmptyResults, setIdentity, setPerspectiveManager, setPlaceManager, setSelectedServerTemplate, setServerTemplateSelectorMenuBuilder, setUberfireBreadcrumbs, setupDetailBreadcrumb, setupListBreadcrumb
-
Methods inherited from class org.jbpm.workbench.common.client.list.AbstractListPresenter
addDataDisplay, deselectAllItems, getDataProvider, initDataProvider, onDeselectAllItemsEvent, onRefresh, refreshGrid, setDataProvider, updateDataOnCallback, updateDataOnCallback
-
-
-
-
Field Detail
-
dataSetQueryHelper
protected org.jbpm.workbench.df.client.list.DataSetQueryHelper dataSetQueryHelper
-
view
protected V extends MultiGridView view
-
authorizationManager
protected org.uberfire.security.authz.AuthorizationManager authorizationManager
-
filterSettingsManager
protected org.jbpm.workbench.df.client.filter.FilterSettingsManager filterSettingsManager
-
errorCallback
@Inject protected org.kie.workbench.common.workbench.client.error.DefaultWorkbenchErrorCallback errorCallback
-
clearAllActiveFiltersEvent
protected javax.enterprise.event.Event<ClearAllActiveFiltersEvent> clearAllActiveFiltersEvent
-
errorHandlerBuilder
protected org.jboss.errai.ioc.client.api.ManagedInstance<ErrorHandlerBuilder> errorHandlerBuilder
-
-
Method Detail
-
setErrorHandlerBuilder
@Inject public void setErrorHandlerBuilder(org.jboss.errai.ioc.client.api.ManagedInstance<ErrorHandlerBuilder> errorHandlerBuilder)
-
setAuthorizationManager
@Inject public void setAuthorizationManager(org.uberfire.security.authz.AuthorizationManager authorizationManager)
-
setDataSetQueryHelper
@Inject public void setDataSetQueryHelper(org.jbpm.workbench.df.client.list.DataSetQueryHelper dataSetQueryHelper)
-
setClearAllActiveFiltersEvent
@Inject public void setClearAllActiveFiltersEvent(javax.enterprise.event.Event<ClearAllActiveFiltersEvent> clearAllActiveFiltersEvent)
-
setFilterSettingsManager
public void setFilterSettingsManager(org.jbpm.workbench.df.client.filter.FilterSettingsManager filterSettingsManager)
-
getDataSetQueryHelper
public org.jbpm.workbench.df.client.list.DataSetQueryHelper getDataSetQueryHelper()
-
getListView
protected ListView getListView()
- Specified by:
getListViewin classAbstractListPresenter<T extends org.jbpm.workbench.common.model.GenericSummary>
-
getView
public org.uberfire.client.mvp.UberView<T> getView()
-
setView
@Inject public void setView(V view)
-
setupActiveSearchFilters
public abstract void setupActiveSearchFilters()
-
existActiveSearchFilters
public abstract boolean existActiveSearchFilters()
-
init
@PostConstruct public void init()
-
onOpen
public void onOpen()
- Overrides:
onOpenin classAbstractScreenListPresenter<T extends org.jbpm.workbench.common.model.GenericSummary>
-
onBasicFilterAddEvent
public void onBasicFilterAddEvent(@Observes BasicFilterAddEvent event)
-
onBasicFilterRemoveEvent
public void onBasicFilterRemoveEvent(@Observes BasicFilterRemoveEvent event)
-
onSavedFilterSelectedEvent
protected void onSavedFilterSelectedEvent(@Observes SavedFilterSelectedEvent event)
-
setFilterSettings
protected void setFilterSettings(org.jbpm.workbench.df.client.filter.FilterSettings filter, Consumer<ListTable<T>> readyCallback)
-
getActiveFilterFromColumnFilter
public ActiveFilterItem getActiveFilterFromColumnFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
-
addActiveFilters
protected void addActiveFilters(org.jbpm.workbench.df.client.filter.FilterSettings filter)
-
getData
public void getData(com.google.gwt.view.client.Range visibleRange)
- Specified by:
getDatain classAbstractListPresenter<T extends org.jbpm.workbench.common.model.GenericSummary>
-
selectSummaryItem
protected abstract void selectSummaryItem(T summary)
-
getDataSetReadyCallback
protected abstract org.dashbuilder.dataset.client.DataSetReadyCallback getDataSetReadyCallback(Integer startRange, org.jbpm.workbench.df.client.filter.FilterSettings tableSettings)
-
addActiveFilter
protected <T> void addActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter, String labelKey, String labelValue, T value, Consumer<T> removeCallback)
-
addActiveFilter
protected <T> void addActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter, ActiveFilterItem<T> filter)
-
removeActiveFilter
protected void removeActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
-
removeActiveFilter
protected void removeActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter, ActiveFilterItem<T> filter)
-
saveSearchFilterSettings
public void saveSearchFilterSettings(String filterName, Consumer<String> callback)
-
navigateToPerspective
protected void navigateToPerspective(String perspectiveId, String parameterName, String parameterValue)
-
isUserAuthorizedForPerspective
public boolean isUserAuthorizedForPerspective(String perspectiveId)
-
openErrorView
public void openErrorView(String parameterId)
-
-