public Task <Deployment> Draft(string tenantId, string name)
        {
            IDeploymentQuery    query = this.repositoryService.CreateDeploymentQuery();
            IList <IDeployment> defs  = query.SetDeploymentName(name)
                                        .SetDeploymentTenantId(tenantId)
                                        .FindDrafts();

            if (defs.Count > 1)
            {
                throw new Exception();
            }

            return(Task.FromResult <Deployment>(defs?.Count == 0 ? null : deploymentConverter.From(defs[0])));
        }
        public Task <string> GetProcessModel(DeploymentQuery queryObj)
        {
            if (queryObj == null)
            {
                throw new ArgumentNullException("queryObj");
            }

            IDeploymentQuery    query = this.repositoryService.CreateDeploymentQuery();
            IList <IDeployment> defs  = query.SetDeploymentName(queryObj.Name)
                                        .SetDeploymentTenantId(queryObj.TenantId)
                                        .FindDrafts();

            if (defs.Count != 1)
            {
                throw new ActivitiException("找到不止一个草稿");
            }

            return(GetProcessModel(defs[0].Id));
        }
 public GetDraftDeploymentCmd(IDeploymentQuery query)
 {
     this.query = query;
 }
Exemple #4
0
        public virtual IList <IDeployment> FindDrafts(IDeploymentQuery query)
        {
            IList <IDeployment> drafts = this.deploymentDataManager.FindDeploymentDrafts(query);

            return(drafts);
        }
Exemple #5
0
 public virtual IList <IDeployment> FindDeploymentsByQueryCriteria(IDeploymentQuery deploymentQuery, Page page)
 {
     return(deploymentDataManager.FindDeploymentsByQueryCriteria(deploymentQuery, page));
 }
Exemple #6
0
 public virtual long FindDeploymentCountByQueryCriteria(IDeploymentQuery deploymentQuery)
 {
     return(deploymentDataManager.FindDeploymentCountByQueryCriteria(deploymentQuery));
 }
 public IList <IDeployment> FindDeploymentDrafts(IDeploymentQuery query)
 {
     return(DbSqlSession.SelectList <DeploymentEntityImpl, IDeployment>("selectDeploymentDrafts", query));
 }
        public virtual IList <IDeployment> FindDeploymentsByQueryCriteria(IDeploymentQuery deploymentQuery, Page page)
        {
            const string query = "selectDeploymentsByQueryCriteria";

            return(DbSqlSession.SelectList <DeploymentEntityImpl, IDeployment>(query, deploymentQuery, page));
        }
 public virtual long FindDeploymentCountByQueryCriteria(IDeploymentQuery deploymentQuery)
 {
     return(DbSqlSession.SelectOne <DeploymentEntityImpl, long?>("selectDeploymentCountByQueryCriteria", deploymentQuery).GetValueOrDefault());
 }