Class RequestListPresenter

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

    @Dependent
    public class RequestListPresenter
    extends org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.es.model.RequestSummary,​RequestListPresenter.RequestListView>
    • Field Summary

      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      RequestListPresenter()  
      RequestListPresenter​(RequestListViewImpl view, org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.es.service.ExecutorService> executorServices, org.jbpm.workbench.df.client.list.DataSetQueryHelper dataSetQueryHelper, javax.enterprise.event.Event<org.jbpm.workbench.es.model.events.RequestChangedEvent> requestChangedEvent, javax.enterprise.event.Event<JobSelectedEvent> jobSelectedEvent, org.uberfire.client.mvp.PlaceManager placeManager)  
    • Constructor Detail

      • RequestListPresenter

        public RequestListPresenter()
      • RequestListPresenter

        public RequestListPresenter​(RequestListViewImpl view,
                                    org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.es.service.ExecutorService> executorServices,
                                    org.jbpm.workbench.df.client.list.DataSetQueryHelper dataSetQueryHelper,
                                    javax.enterprise.event.Event<org.jbpm.workbench.es.model.events.RequestChangedEvent> requestChangedEvent,
                                    javax.enterprise.event.Event<JobSelectedEvent> jobSelectedEvent,
                                    org.uberfire.client.mvp.PlaceManager placeManager)
    • Method Detail

      • setNewJobPresenter

        @Inject
        protected void setNewJobPresenter​(NewJobPresenter newJobPresenter)
      • createListBreadcrumb

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

        public void setupDetailBreadcrumb​(String detailLabel)
      • 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.es.model.RequestSummary,​RequestListPresenter.RequestListView>
      • getRequestSummary

        protected org.jbpm.workbench.es.model.RequestSummary getRequestSummary​(org.dashbuilder.dataset.DataSet dataSet,
                                                                               Integer index)
      • cancelRequest

        public void cancelRequest​(String deploymentId,
                                  Long requestId)
      • requeueRequest

        public void requeueRequest​(String deploymentId,
                                   Long requestId)
      • getNewJobCommand

        protected org.uberfire.mvp.Command getNewJobCommand()
      • getMenus

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

        public void selectSummaryItem​(org.jbpm.workbench.es.model.RequestSummary job)
        Specified by:
        selectSummaryItem in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.es.model.RequestSummary,​RequestListPresenter.RequestListView>
      • requestCreated

        public void requestCreated​(@Observes
                                   org.jbpm.workbench.es.model.events.RequestChangedEvent event)
      • setupActiveSearchFilters

        public void setupActiveSearchFilters()
        Specified by:
        setupActiveSearchFilters in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.es.model.RequestSummary,​RequestListPresenter.RequestListView>
      • existActiveSearchFilters

        public boolean existActiveSearchFilters()
        Specified by:
        existActiveSearchFilters in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.es.model.RequestSummary,​RequestListPresenter.RequestListView>
      • 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.es.model.RequestSummary,​RequestListPresenter.RequestListView>
      • getStatusColumnFilterDescription

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

        public void openProcessInstanceView​(String processInstanceId)
      • getCancelActionCondition

        public Predicate<org.jbpm.workbench.es.model.RequestSummary> getCancelActionCondition()
      • getRequeueActionCondition

        public Predicate<org.jbpm.workbench.es.model.RequestSummary> getRequeueActionCondition()
      • getViewProcessActionCondition

        public Predicate<org.jbpm.workbench.es.model.RequestSummary> getViewProcessActionCondition()
      • bulkCancel

        public void bulkCancel​(List<org.jbpm.workbench.es.model.RequestSummary> jobsSelected)
      • bulkRequeue

        public void bulkRequeue​(List<org.jbpm.workbench.es.model.RequestSummary> jobsSelected)