// helper ///////////////////////////////////////////////// protected internal virtual void createDefaultAuthorizations(DeploymentEntity deployment) { if (AuthorizationEnabled) { ResourceAuthorizationProvider provider = ResourceAuthorizationProvider; AuthorizationEntity[] authorizations = provider.newDeployment(deployment); saveDefaultAuthorizations(authorizations); } }
public virtual void insertDeployment(DeploymentEntity deployment) { DbEntityManager.insert(deployment); createDefaultAuthorizations(deployment); foreach (ResourceEntity resource in deployment.Resources.Values) { resource.DeploymentId = deployment.Id; resource.Type = ResourceTypes.REPOSITORY.Value; resource.CreateTime = ClockUtil.CurrentTime; ResourceManager.insertResource(resource); } Context.ProcessEngineConfiguration.DeploymentCache.deploy(deployment); }