Class ProcessDefinitionListPresenter

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

    @Dependent
    public class ProcessDefinitionListPresenter
    extends org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessSummary,​ProcessDefinitionListPresenter.ProcessDefinitionListView>
    • Constructor Detail

      • ProcessDefinitionListPresenter

        public ProcessDefinitionListPresenter()
    • Method Detail

      • setAuthorizationManager

        @Inject
        public void setAuthorizationManager​(org.uberfire.security.authz.AuthorizationManager authorizationManager)
        Overrides:
        setAuthorizationManager in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessSummary,​ProcessDefinitionListPresenter.ProcessDefinitionListView>
      • setupActiveSearchFilters

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

        public boolean existActiveSearchFilters()
        Specified by:
        existActiveSearchFilters in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessSummary,​ProcessDefinitionListPresenter.ProcessDefinitionListView>
      • selectSummaryItem

        protected void selectSummaryItem​(org.jbpm.workbench.pr.model.ProcessSummary processSummary)
        Specified by:
        selectSummaryItem in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessSummary,​ProcessDefinitionListPresenter.ProcessDefinitionListView>
      • createListBreadcrumb

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

        public void setupDetailBreadcrumb​(String detailLabel)
      • openGenericForm

        public void openGenericForm​(String processDefId,
                                    String deploymentId,
                                    String processDefName,
                                    boolean isDynamic)
      • 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.ProcessSummary,​ProcessDefinitionListPresenter.ProcessDefinitionListView>
      • getMenus

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

        public void refreshNewProcessInstance​(@Observes
                                              org.jbpm.workbench.pr.events.NewProcessInstanceEvent newProcessInstance)
      • refreshNewCaseInstance

        public void refreshNewCaseInstance​(@Observes
                                           org.jbpm.workbench.pr.events.NewCaseInstanceEvent newCaseInstance)
      • getViewProcessInstanceActionCondition

        public Predicate<org.jbpm.workbench.pr.model.ProcessSummary> getViewProcessInstanceActionCondition()
      • getStartCondition

        public Predicate<org.jbpm.workbench.pr.model.ProcessSummary> getStartCondition()
      • viewProcessInstances

        public void viewProcessInstances​(String processDefId)
      • isUserAuthorizedForPerspective

        public boolean isUserAuthorizedForPerspective​(String perspectiveId)
        Overrides:
        isUserAuthorizedForPerspective in class org.jbpm.workbench.common.client.list.AbstractMultiGridPresenter<org.jbpm.workbench.pr.model.ProcessSummary,​ProcessDefinitionListPresenter.ProcessDefinitionListView>
      • setProcessRuntimeDataService

        @Inject
        public void setProcessRuntimeDataService​(org.jboss.errai.common.client.api.Caller<org.jbpm.workbench.pr.service.ProcessRuntimeDataService> processRuntimeDataService)