Class AbstractTaskListPresenter<V extends AbstractTaskListPresenter.TaskListView>
- 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<org.jbpm.workbench.ht.model.TaskSummary,V>
-
- org.jbpm.workbench.ht.client.editors.taskslist.AbstractTaskListPresenter<V>
-
- All Implemented Interfaces:
org.jbpm.workbench.common.client.menu.RefreshMenuBuilder.SupportsRefresh
- Direct Known Subclasses:
TaskAdminListPresenter,TaskListPresenter
public abstract class AbstractTaskListPresenter<V extends AbstractTaskListPresenter.TaskListView> extends org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAbstractTaskListPresenter.TaskListView<T extends AbstractTaskListPresenter>
-
Field Summary
Fields Modifier and Type Field Description protected Constantsconstantsprotected org.jboss.errai.ui.client.local.spi.TranslationServicetranslationService-
Fields inherited from class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter
authorizationManager, clearAllActiveFiltersEvent, dataSetQueryHelper, errorCallback, errorHandlerBuilder, filterSettingsManager, view
-
-
Constructor Summary
Constructors Constructor Description AbstractTaskListPresenter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidbulkClaim(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)voidbulkReassign(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)voidbulkRelease(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)voidbulkResume(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)voidbulkSuspend(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)voidclaimAndWorkTask(org.jbpm.workbench.ht.model.TaskSummary task)voidclaimTask(org.jbpm.workbench.ht.model.TaskSummary task)protected org.dashbuilder.dataset.client.DataSetReadyCallbackcreateDataSetDomainSpecificCallback(int startRange, List<org.jbpm.workbench.ht.model.TaskSummary> instances, org.jbpm.workbench.df.client.filter.FilterSettings tableSettings, boolean lastPageExactCount)booleanexistActiveSearchFilters()org.jbpm.workbench.common.client.filters.active.ActiveFilterItemgetActiveFilterFromColumnFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)protected Predicate<org.jbpm.workbench.ht.model.TaskSummary>getClaimActionCondition()protected Predicate<org.jbpm.workbench.ht.model.TaskSummary>getCompleteActionCondition()protected org.dashbuilder.dataset.client.DataSetReadyCallbackgetDataSetReadyCallback(Integer startRange, org.jbpm.workbench.df.client.filter.FilterSettings tableSettings)voidgetDomainSpecifDataForTasks(Integer startRange, List<org.jbpm.workbench.ht.model.TaskSummary> tasksFromDataSet, Boolean lastPageExactCount)voidgetMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)protected Predicate<org.jbpm.workbench.ht.model.TaskSummary>getProcessInstanceCondition()protected Predicate<org.jbpm.workbench.ht.model.TaskSummary>getReleaseActionCondition()protected Predicate<org.jbpm.workbench.ht.model.TaskSummary>getResumeActionCondition()protected org.jbpm.workbench.ht.model.TaskSummarygetSelectedTask()StringgetStatusColumnFilterDescription(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)protected abstract Predicate<org.jbpm.workbench.ht.model.TaskSummary>getSuspendActionCondition()Predicate<org.jbpm.workbench.ht.model.TaskSummary>getViewErrorsActionCondition()protected StringisFilteredByTaskName(List<org.dashbuilder.dataset.DataSetOp> ops)protected StringisFilteredByTaskName(org.dashbuilder.dataset.filter.ColumnFilter filter)protected Predicate<org.jbpm.workbench.ht.model.events.AbstractTaskEvent>isSameTaskFromEvent()voidonTaskCompletedEvent(org.jbpm.workbench.ht.model.events.TaskCompletedEvent event)voidonTaskDetailsClosed(org.uberfire.client.workbench.events.BeforeClosePlaceEvent closed)voidonTaskRefreshedEvent(org.jbpm.workbench.ht.model.events.TaskRefreshedEvent event)voidopenErrorView(String tId)voidopenProcessInstanceView(String processInstanceId)voidreleaseTask(org.jbpm.workbench.ht.model.TaskSummary task)protected voidremoveActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)voidresumeTask(org.jbpm.workbench.ht.model.TaskSummary task)voidselectSummaryItem(org.jbpm.workbench.ht.model.TaskSummary summary)voidsetDataSetQueryHelperDomainSpecific(org.jbpm.workbench.df.client.list.DataSetQueryHelper dataSetQueryHelperDomainSpecific)voidsetTaskService(org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.ht.service.TaskService> taskService)voidsetTranslationService(org.jboss.errai.ui.client.local.spi.TranslationService translationService)voidsetupActiveSearchFilters()abstract voidsetupDetailBreadcrumb(String detailLabel)voidsuspendTask(org.jbpm.workbench.ht.model.TaskSummary task)-
Methods inherited from class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter
addActiveFilter, addActiveFilter, addActiveFilters, getData, getDataSetQueryHelper, getFilterEventPredicate, getListView, getSearchParameter, getView, init, isUserAuthorizedForPerspective, navigateToPerspective, onBasicFilterAddEvent, onBasicFilterRemoveEvent, onOpen, onSavedFilterSelectedEvent, removeActiveFilter, saveSearchFilterSettings, setAuthorizationManager, setClearAllActiveFiltersEvent, setDataSetQueryHelper, setErrorHandlerBuilder, setFilterSettings, setFilterSettingsManager, setView
-
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
-
-
-
-
Field Detail
-
constants
protected Constants constants
-
translationService
protected org.jboss.errai.ui.client.local.spi.TranslationService translationService
-
-
Method Detail
-
setupDetailBreadcrumb
public abstract void setupDetailBreadcrumb(String detailLabel)
-
openErrorView
public void openErrorView(String tId)
- Overrides:
openErrorViewin classorg.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V extends AbstractTaskListPresenter.TaskListView>
-
getViewErrorsActionCondition
public Predicate<org.jbpm.workbench.ht.model.TaskSummary> getViewErrorsActionCondition()
- Overrides:
getViewErrorsActionConditionin classorg.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V extends AbstractTaskListPresenter.TaskListView>
-
getDataSetReadyCallback
protected org.dashbuilder.dataset.client.DataSetReadyCallback getDataSetReadyCallback(Integer startRange, org.jbpm.workbench.df.client.filter.FilterSettings tableSettings)
- Specified by:
getDataSetReadyCallbackin classorg.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V extends AbstractTaskListPresenter.TaskListView>
-
removeActiveFilter
protected void removeActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
- Overrides:
removeActiveFilterin classorg.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V extends AbstractTaskListPresenter.TaskListView>
-
isFilteredByTaskName
protected String isFilteredByTaskName(List<org.dashbuilder.dataset.DataSetOp> ops)
-
isFilteredByTaskName
protected String isFilteredByTaskName(org.dashbuilder.dataset.filter.ColumnFilter filter)
-
getDomainSpecifDataForTasks
public void getDomainSpecifDataForTasks(Integer startRange, List<org.jbpm.workbench.ht.model.TaskSummary> tasksFromDataSet, Boolean lastPageExactCount)
-
createDataSetDomainSpecificCallback
protected org.dashbuilder.dataset.client.DataSetReadyCallback createDataSetDomainSpecificCallback(int startRange, List<org.jbpm.workbench.ht.model.TaskSummary> instances, org.jbpm.workbench.df.client.filter.FilterSettings tableSettings, boolean lastPageExactCount)
-
releaseTask
public void releaseTask(org.jbpm.workbench.ht.model.TaskSummary task)
-
claimTask
public void claimTask(org.jbpm.workbench.ht.model.TaskSummary task)
-
claimAndWorkTask
public void claimAndWorkTask(org.jbpm.workbench.ht.model.TaskSummary task)
-
resumeTask
public void resumeTask(org.jbpm.workbench.ht.model.TaskSummary task)
-
suspendTask
public void suspendTask(org.jbpm.workbench.ht.model.TaskSummary task)
-
getMenus
public void getMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
-
selectSummaryItem
public void selectSummaryItem(org.jbpm.workbench.ht.model.TaskSummary summary)
- Specified by:
selectSummaryItemin classorg.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V extends AbstractTaskListPresenter.TaskListView>
-
onTaskRefreshedEvent
public void onTaskRefreshedEvent(@Observes org.jbpm.workbench.ht.model.events.TaskRefreshedEvent event)
-
onTaskDetailsClosed
public void onTaskDetailsClosed(@Observes org.uberfire.client.workbench.events.BeforeClosePlaceEvent closed)
-
onTaskCompletedEvent
public void onTaskCompletedEvent(@Observes org.jbpm.workbench.ht.model.events.TaskCompletedEvent event)
-
isSameTaskFromEvent
protected Predicate<org.jbpm.workbench.ht.model.events.AbstractTaskEvent> isSameTaskFromEvent()
-
setDataSetQueryHelperDomainSpecific
@Inject public void setDataSetQueryHelperDomainSpecific(org.jbpm.workbench.df.client.list.DataSetQueryHelper dataSetQueryHelperDomainSpecific)
-
setTaskService
@Inject public void setTaskService(org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.ht.service.TaskService> taskService)
-
setupActiveSearchFilters
public void setupActiveSearchFilters()
- Specified by:
setupActiveSearchFiltersin classorg.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V extends AbstractTaskListPresenter.TaskListView>
-
existActiveSearchFilters
public boolean existActiveSearchFilters()
- Specified by:
existActiveSearchFiltersin classorg.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V extends AbstractTaskListPresenter.TaskListView>
-
getActiveFilterFromColumnFilter
public org.jbpm.workbench.common.client.filters.active.ActiveFilterItem getActiveFilterFromColumnFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
- Overrides:
getActiveFilterFromColumnFilterin classorg.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V extends AbstractTaskListPresenter.TaskListView>
-
getStatusColumnFilterDescription
public String getStatusColumnFilterDescription(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
-
openProcessInstanceView
public void openProcessInstanceView(String processInstanceId)
-
getSuspendActionCondition
protected abstract Predicate<org.jbpm.workbench.ht.model.TaskSummary> getSuspendActionCondition()
-
getResumeActionCondition
protected Predicate<org.jbpm.workbench.ht.model.TaskSummary> getResumeActionCondition()
-
getCompleteActionCondition
protected Predicate<org.jbpm.workbench.ht.model.TaskSummary> getCompleteActionCondition()
-
getClaimActionCondition
protected Predicate<org.jbpm.workbench.ht.model.TaskSummary> getClaimActionCondition()
-
getReleaseActionCondition
protected Predicate<org.jbpm.workbench.ht.model.TaskSummary> getReleaseActionCondition()
-
getProcessInstanceCondition
protected Predicate<org.jbpm.workbench.ht.model.TaskSummary> getProcessInstanceCondition()
-
bulkClaim
public void bulkClaim(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
-
bulkRelease
public void bulkRelease(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
-
bulkResume
public void bulkResume(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
-
bulkSuspend
public void bulkSuspend(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
-
bulkReassign
public void bulkReassign(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
-
setTranslationService
@Inject public void setTranslationService(org.jboss.errai.ui.client.local.spi.TranslationService translationService)
-
getSelectedTask
protected org.jbpm.workbench.ht.model.TaskSummary getSelectedTask()
-
-