Class ProcessInstanceListPresenter

  • All Implemented Interfaces:
    org.jbpm.workbench.common.client.menu.RefreshMenuBuilder.SupportsRefresh

    @Dependent
    public class ProcessInstanceListPresenter
    extends org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessInstanceSummary,​ProcessInstanceListPresenter.ProcessInstanceListView>
    • Field Detail

      • myProcessInstancesFromDataSet

        protected final List<org.jbpm.workbench.pr.model.ProcessInstanceSummary> myProcessInstancesFromDataSet
      • processInstanceSelectionEvent

        protected javax.enterprise.event.Event<org.jbpm.workbench.pr.events.ProcessInstanceSelectionEvent> processInstanceSelectionEvent
    • Constructor Detail

      • ProcessInstanceListPresenter

        public ProcessInstanceListPresenter()
    • Method Detail

      • setProcessInstanceSelectedEvent

        @Inject
        public void setProcessInstanceSelectedEvent​(javax.enterprise.event.Event<org.jbpm.workbench.pr.events.ProcessInstanceSelectionEvent> processInstanceSelectionEvent)
      • createListBreadcrumb

        public void createListBreadcrumb()
        Specified by:
        createListBreadcrumb in class org.jbpm.workbench.common.client.list.AbstractScreenListPresenter<org.jbpm.workbench.pr.model.ProcessInstanceSummary>
      • setupDetailBreadcrumb

        public void setupDetailBreadcrumb​(String detailLabel)
      • createDataSetDomainSpecificCallback

        protected org.dashbuilder.dataset.client.DataSetReadyCallback createDataSetDomainSpecificCallback​(int startRange,
                                                                                                          org.jbpm.workbench.df.client.filter.FilterSettings tableSettings,
                                                                                                          boolean lastPage)
      • filterInitiator

        protected boolean filterInitiator​(String variableName,
                                          String variableValue,
                                          String initiator)
      • 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.pr.model.ProcessInstanceSummary,​ProcessInstanceListPresenter.ProcessInstanceListView>
      • removeActiveFilter

        protected void removeActiveFilter​(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
        Overrides:
        removeActiveFilter in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessInstanceSummary,​ProcessInstanceListPresenter.ProcessInstanceListView>
      • isFilteredByProcessId

        protected String isFilteredByProcessId​(org.dashbuilder.dataset.filter.ColumnFilter filter)
      • isFilteredByProcessId

        protected String isFilteredByProcessId​(List<org.dashbuilder.dataset.DataSetOp> ops)
      • getDomainSpecifDataForProcessInstances

        public void getDomainSpecifDataForProcessInstances​(Integer startRange,
                                                           List<org.jbpm.workbench.pr.model.ProcessInstanceSummary> instancesFromDataSet,
                                                           Boolean lastPage)
      • createProcessInstanceSummaryFromDataSet

        protected org.jbpm.workbench.pr.model.ProcessInstanceSummary createProcessInstanceSummaryFromDataSet​(org.dashbuilder.dataset.DataSet dataSet,
                                                                                                             int i)
      • newInstanceCreated

        public void newInstanceCreated​(@Observes
                                       org.jbpm.workbench.pr.events.NewProcessInstanceEvent pi)
      • newInstanceCreated

        public void newInstanceCreated​(@Observes
                                       org.jbpm.workbench.pr.events.ProcessInstancesUpdateEvent pis)
      • abortProcessInstance

        public void abortProcessInstance​(String containerId,
                                         long processInstanceId)
      • abortProcessInstances

        public void abortProcessInstances​(Map<String,​List<Long>> containerInstances)
      • bulkSignal

        public void bulkSignal​(List<org.jbpm.workbench.pr.model.ProcessInstanceSummary> processInstances)
      • bulkAbort

        public void bulkAbort​(List<org.jbpm.workbench.pr.model.ProcessInstanceSummary> processInstances)
      • getMenus

        public void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
      • signalProcessInstance

        public void signalProcessInstance​(org.jbpm.workbench.pr.model.ProcessInstanceSummary processInstance)
      • selectSummaryItem

        public void selectSummaryItem​(org.jbpm.workbench.pr.model.ProcessInstanceSummary summary)
        Specified by:
        selectSummaryItem in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessInstanceSummary,​ProcessInstanceListPresenter.ProcessInstanceListView>
      • refreshDetailBreadcrumb

        public void refreshDetailBreadcrumb​(@Observes
                                            org.jbpm.workbench.pr.events.ProcessInstanceSelectionEvent event)
      • formClosed

        public void formClosed​(@Observes
                               org.uberfire.client.workbench.events.BeforeClosePlaceEvent closed)
      • setProcessService

        @Inject
        public void setProcessService​(org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.pr.service.ProcessService> processService)
      • setupActiveSearchFilters

        public void setupActiveSearchFilters()
        Specified by:
        setupActiveSearchFilters in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessInstanceSummary,​ProcessInstanceListPresenter.ProcessInstanceListView>
      • existActiveSearchFilters

        public boolean existActiveSearchFilters()
        Specified by:
        existActiveSearchFilters in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessInstanceSummary,​ProcessInstanceListPresenter.ProcessInstanceListView>
      • 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.pr.model.ProcessInstanceSummary,​ProcessInstanceListPresenter.ProcessInstanceListView>
      • getStatusColumnFilterDescription

        public String getStatusColumnFilterDescription​(org.dashbuilder.dataset.filter.ColumnFilter columnFilter)
      • openJobsView

        public void openJobsView​(String pid)
      • openTaskView

        public void openTaskView​(String pid)
      • getSignalActionCondition

        public Predicate<org.jbpm.workbench.pr.model.ProcessInstanceSummary> getSignalActionCondition()
      • getAbortActionCondition

        public Predicate<org.jbpm.workbench.pr.model.ProcessInstanceSummary> getAbortActionCondition()
      • getViewJobsActionCondition

        public Predicate<org.jbpm.workbench.pr.model.ProcessInstanceSummary> getViewJobsActionCondition()
      • getViewTasksActionCondition

        public Predicate<org.jbpm.workbench.pr.model.ProcessInstanceSummary> getViewTasksActionCondition()
      • getViewErrorsActionCondition

        public Predicate<org.jbpm.workbench.pr.model.ProcessInstanceSummary> getViewErrorsActionCondition()
        Overrides:
        getViewErrorsActionCondition in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessInstanceSummary,​ProcessInstanceListPresenter.ProcessInstanceListView>