//private readonly AlfrescoPagedResourcesAssembler<ProcessDefinition> pagedResourcesAssembler; //public virtual string handleAppException(ActivitiObjectNotFoundException ex) //{ // return ex.Message; //} //public virtual string handleDiagramInterchangeInfoNotFoundException(ActivitiInterchangeInfoNotFoundException ex) //{ // return ex.Message; //} /// <inheritdoc /> public ProcessDefinitionControllerImpl(IProcessEngine processEngine, ProcessDefinitionConverter processDefinitionConverter, ProcessDefinitionResourceAssembler resourceAssembler, PageableProcessDefinitionRepositoryService pageableRepositoryService, SecurityPoliciesApplicationService securityPoliciesApplicationService) { this.repositoryService = processEngine.RepositoryService; this.processDefinitionConverter = processDefinitionConverter; this.resourceAssembler = resourceAssembler; this.pageableRepositoryService = pageableRepositoryService; this.securityService = securityPoliciesApplicationService; }
//public virtual string handleAppException(ActivitiObjectNotFoundException ex) //{ // return ex.Message; //} /// <inheritdoc /> public ProcessDefinitionAdminControllerImpl(ProcessDefinitionResourceAssembler resourceAssembler, PageableProcessDefinitionRepositoryService pageableRepositoryService) { this.resourceAssembler = resourceAssembler; this.pageableRepositoryService = pageableRepositoryService; }
//public virtual string handleAppException(ActivitiObjectNotFoundException ex) //{ // return ex.Message; //} /// <inheritdoc /> public ProcessDefinitionAdminControllerImpl(ProcessDefinitionResourceAssembler resourceAssembler, PageableProcessDefinitionRepositoryService pageableRepositoryService, ExpressionTypeRegistry expressionTypeRegistry) { this.resourceAssembler = resourceAssembler; this.pageableRepositoryService = pageableRepositoryService; this.expressionTypeRegistry = expressionTypeRegistry; }
/// <summary> /// 读取分页记录 /// </summary> /// <param name="repositoryService">仓储服务</param> /// <param name="pageableRepositoryService">分页仓储服务</param> /// <param name="qo">查询对象</param> /// <returns></returns> public IPage <ProcessDefinition> LoadPage(IRepositoryService repositoryService, PageableProcessDefinitionRepositoryService pageableRepositoryService, ProcessDefinitionQuery qo) { ProcessDefinitionQueryImpl query = repositoryService.CreateProcessDefinitionQuery() as ProcessDefinitionQueryImpl; FastCopy.Copy <ProcessDefinitionQuery, ProcessDefinitionQueryImpl>(qo, query); pageableRepositoryService.SortApplier.ApplySort(query, qo.Pageable); IPage <ProcessDefinition> defs = pageableRepositoryService.PageRetriever.LoadPage(query, qo.Pageable, pageableRepositoryService.ProcessDefinitionConverter); return(defs); }