Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        public virtual IPage <ProcessDefinition> GetAllProcessDefinitions(Pageable pageable)
        {
            IProcessDefinitionQuery query = repositoryService.CreateProcessDefinitionQuery();

            sortApplier.ApplySort(query, pageable);
            return(pageRetriever.LoadPage(query, pageable, processDefinitionConverter));
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        public virtual IPage <ProcessDefinition> GetProcessDefinitions(Pageable pageable)
        {
            IProcessDefinitionQuery query = repositoryService.CreateProcessDefinitionQuery();

            logger.LogWarning("Securite read not implementation");
            //query = securityService.restrictProcessDefQuery(query, SecurityPolicy.READ);

            sortApplier.ApplySort(query, pageable);
            return(pageRetriever.LoadPage(query, pageable, processDefinitionConverter));
        }
        /// <inheritdoc />
        private IProcessDefinition RetrieveProcessDefinition(string id)
        {
            IProcessDefinitionQuery query = repositoryService.CreateProcessDefinitionQuery().SetProcessDefinitionId(id);
            //query = securityService.restrictProcessDefQuery(query, SecurityPolicy.READ);
            IProcessDefinition processDefinition = query.SingleResult();

            if (processDefinition == null)
            {
                throw new ActivitiObjectNotFoundException("Unable to find process definition for the given id:'" + id + "'");
            }
            return(processDefinition);
        }
Esempio n. 4
0
 public virtual long FindProcessDefinitionCountByQueryCriteria(IProcessDefinitionQuery processDefinitionQuery)
 {
     return(DbSqlSession.SelectOne <ProcessDefinitionEntityImpl, long?>("selectProcessDefinitionCountByQueryCriteria", processDefinitionQuery).GetValueOrDefault());
 }
Esempio n. 5
0
        public virtual IList <IProcessDefinition> FindProcessDefinitionsByQueryCriteria(IProcessDefinitionQuery processDefinitionQuery, Page page)
        {
            // List<ProcessDefinition> processDefinitions =
            return(DbSqlSession.SelectList <ProcessDefinitionEntityImpl, IProcessDefinition>("selectProcessDefinitionsByQueryCriteria", processDefinitionQuery, page));

            // skipped this after discussion within the team
            // // retrieve process definitions from cache
            // (https://activiti.atlassian.net/browse/ACT-1020) to have all available
            // information
            // ArrayList<ProcessDefinition> result = new
            // ArrayList<ProcessDefinition>();
            // for (ProcessDefinition processDefinitionEntity : processDefinitions)
            // {
            // ProcessDefinitionEntity fullProcessDefinition = Context
            // .getProcessEngineConfiguration()
            // .getDeploymentCache().resolveProcessDefinition((ProcessDefinitionEntity)processDefinitionEntity);
            // result.add(fullProcessDefinition);
            // }
            // return result;
        }
 public virtual long FindProcessDefinitionCountByQueryCriteria(IProcessDefinitionQuery processDefinitionQuery)
 {
     return(processDefinitionDataManager.FindProcessDefinitionCountByQueryCriteria(processDefinitionQuery));
 }
 public virtual IList <IProcessDefinition> FindProcessDefinitionsByQueryCriteria(IProcessDefinitionQuery processDefinitionQuery, Page page)
 {
     return(processDefinitionDataManager.FindProcessDefinitionsByQueryCriteria(processDefinitionQuery, page));
 }