Package org.activiti.engine.repository

Examples of org.activiti.engine.repository.ProcessDefinitionQuery


        List<Object[]> objects = new ArrayList<Object[]>();

        Page<Object[]> page = new Page<Object[]>(PageUtil.PAGE_SIZE);
        int[] pageParams = PageUtil.init(page, request);

        ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery().orderByDeploymentId().desc();
        List<ProcessDefinition> processDefinitionList = processDefinitionQuery.listPage(pageParams[0], pageParams[1]);
        for (ProcessDefinition processDefinition : processDefinitionList) {
            String deploymentId = processDefinition.getDeploymentId();
            Deployment deployment = repositoryService.createDeploymentQuery().deploymentId(deploymentId).singleResult();
            objects.add(new Object[]{processDefinition, deployment});
        }

        page.setTotalCount(processDefinitionQuery.count());
        page.setResult(objects);
        mav.addObject("page", page);

        return mav;
    }
View Full Code Here


        Page<ProcessDefinition> page = new Page<ProcessDefinition>(PageUtil.PAGE_SIZE);
        int[] pageParams = PageUtil.init(page, request);
    /*
     * 只读取动态表单:leave-formkey
     */
        ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery().processDefinitionKey("leave-formkey").active().orderByDeploymentId().desc();
        List<ProcessDefinition> list = query.listPage(pageParams[0], pageParams[1]);

        page.setResult(list);
        page.setTotalCount(query.count());
        mav.addObject("page", page);
        return mav;
    }
View Full Code Here

        if (!StringUtils.equals(processType, "all")) {
            /*
             * 只读取动态表单的流程
             */
            ProcessDefinitionQuery query1 = repositoryService.createProcessDefinitionQuery().processDefinitionKey("leave-dynamic-from").active().orderByDeploymentId().desc();
            List<ProcessDefinition> list = query1.listPage(pageParams[0], pageParams[1]);

            ProcessDefinitionQuery query2 = repositoryService.createProcessDefinitionQuery().processDefinitionKey("dispatch").active().orderByDeploymentId().desc();
            List<ProcessDefinition> dispatchList = query2.listPage(pageParams[0], pageParams[1]);

            ProcessDefinitionQuery query3 = repositoryService.createProcessDefinitionQuery().processDefinitionKey("leave-jpa").active().orderByDeploymentId().desc();
            List<ProcessDefinition> list3 = query3.listPage(pageParams[0], pageParams[1]);

            list.addAll(list3);
            list.addAll(dispatchList);

            page.setResult(list);
            page.setTotalCount(query1.count() + query2.count());
        } else {
            // 读取所有流程
            ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery().active().orderByDeploymentId().desc();
            List<ProcessDefinition> list = query.list();
            page.setResult(list);
            page.setTotalCount(query.count());
        }

        mav.addObject("page", page);
        return mav;
    }
View Full Code Here

@Before({ ManagerPowerInterceptor.class })
public class ActivitiController extends BaseController {
  @PowerBind
  @Override
  public void index() {
    ProcessDefinitionQuery query=ActivitiServer.processEngine.getRepositoryService().createProcessDefinitionQuery();
    List<ProcessDefinition> list=query.listPage(getParaToInt("pageNum", 1),
        getParaToInt("numPerPage", 20));
    setAttr("page",new Page<ProcessDefinition>(list,getParaToInt("pageNum", 1),
        getParaToInt("numPerPage", 20),0,Integer.valueOf(query.count()+"")));   
  }
View Full Code Here

TOP

Related Classes of org.activiti.engine.repository.ProcessDefinitionQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.