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 interface
AbstractTaskListPresenter.TaskListView<T extends AbstractTaskListPresenter>
-
Field Summary
Fields Modifier and Type Field Description protected Constants
constants
protected org.jboss.errai.ui.client.local.spi.TranslationService
translationService
-
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 void
bulkClaim(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
void
bulkReassign(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
void
bulkRelease(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
void
bulkResume(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
void
bulkSuspend(List<org.jbpm.workbench.ht.model.TaskSummary> taskSummaries)
void
claimAndWorkTask(org.jbpm.workbench.ht.model.TaskSummary task)
void
claimTask(org.jbpm.workbench.ht.model.TaskSummary task)
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)
boolean
existActiveSearchFilters()
org.jbpm.workbench.common.client.filters.active.ActiveFilterItem
getActiveFilterFromColumnFilter(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.DataSetReadyCallback
getDataSetReadyCallback(Integer startRange, org.jbpm.workbench.df.client.filter.FilterSettings tableSettings)
void
getDomainSpecifDataForTasks(Integer startRange, List<org.jbpm.workbench.ht.model.TaskSummary> tasksFromDataSet, Boolean lastPageExactCount)
void
getMenus(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.TaskSummary
getSelectedTask()
String
getStatusColumnFilterDescription(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 String
isFilteredByTaskName(List<org.dashbuilder.dataset.DataSetOp> ops)
protected String
isFilteredByTaskName(org.dashbuilder.dataset.filter.ColumnFilter filter)
protected Predicate<org.jbpm.workbench.ht.model.events.AbstractTaskEvent>
isSameTaskFromEvent()
void
onTaskCompletedEvent(org.jbpm.workbench.ht.model.events.TaskCompletedEvent event)
void
onTaskDetailsClosed(org.uberfire.client.workbench.events.BeforeClosePlaceEvent closed)
void
onTaskRefreshedEvent(org.jbpm.workbench.ht.model.events.TaskRefreshedEvent event)
void
openErrorView(String tId)
void
openProcessInstanceView(String processInstanceId)
void
releaseTask(org.jbpm.workbench.ht.model.TaskSummary task)
protected void
removeActiveFilter(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
void
resumeTask(org.jbpm.workbench.ht.model.TaskSummary task)
void
selectSummaryItem(org.jbpm.workbench.ht.model.TaskSummary summary)
void
setDataSetQueryHelperDomainSpecific(org.jbpm.workbench.df.client.list.DataSetQueryHelper dataSetQueryHelperDomainSpecific)
void
setTaskService(org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.ht.service.TaskService> taskService)
void
setTranslationService(org.jboss.errai.ui.client.local.spi.TranslationService translationService)
void
setupActiveSearchFilters()
abstract void
setupDetailBreadcrumb(String detailLabel)
void
suspendTask(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:
openErrorView
in 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:
getViewErrorsActionCondition
in 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:
getDataSetReadyCallback
in 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:
removeActiveFilter
in 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:
selectSummaryItem
in 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:
setupActiveSearchFilters
in classorg.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,V extends AbstractTaskListPresenter.TaskListView>
-
existActiveSearchFilters
public boolean existActiveSearchFilters()
- Specified by:
existActiveSearchFilters
in 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:
getActiveFilterFromColumnFilter
in 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()
-
-