Class AbstractTaskListPresenter<V extends AbstractTaskListPresenter.TaskListView>

  • 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>
    • 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
      • 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
    • Field Detail

      • translationService

        protected org.jboss.errai.ui.client.local.spi.TranslationService translationService
    • Constructor Detail

      • AbstractTaskListPresenter

        public AbstractTaskListPresenter()
    • Method Detail

      • setupDetailBreadcrumb

        public abstract void setupDetailBreadcrumb​(String detailLabel)
      • openErrorView

        public void openErrorView​(String tId)
        Overrides:
        openErrorView in class org.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 class org.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 class org.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 class org.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 class org.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 class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.ht.model.TaskSummary,​V extends AbstractTaskListPresenter.TaskListView>
      • existActiveSearchFilters

        public boolean existActiveSearchFilters()
        Specified by:
        existActiveSearchFilters in class org.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 class org.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()