Example #1
0
 protected internal virtual void setDeploymentName(string deploymentId, DeploymentBuilderImpl deploymentBuilder, CommandContext commandContext)
 {
     if (!string.ReferenceEquals(deploymentId, null) && deploymentId.Length > 0)
     {
         DeploymentManager deploymentManager = commandContext.DeploymentManager;
         DeploymentEntity  deployment        = deploymentManager.findDeploymentById(deploymentId);
         deploymentBuilder.Deployment.Name = deployment.Name;
     }
 }
Example #2
0
        protected internal virtual void createUserOperationLog(DeploymentBuilderImpl deploymentBuilder, Deployment deployment, CommandContext commandContext)
        {
            UserOperationLogManager logManager = commandContext.OperationLogManager;

            IList <PropertyChange> properties = new List <PropertyChange>();

            PropertyChange filterDuplicate = new PropertyChange("duplicateFilterEnabled", null, deploymentBuilder.DuplicateFilterEnabled);

            properties.Add(filterDuplicate);

            if (deploymentBuilder.DuplicateFilterEnabled)
            {
                PropertyChange deployChangedOnly = new PropertyChange("deployChangedOnly", null, deploymentBuilder.DeployChangedOnly);
                properties.Add(deployChangedOnly);
            }

            logManager.logDeploymentOperation(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_CREATE, deployment.Id, properties);
        }
Example #3
0
        protected internal virtual void CreateUserOperationLog(DeploymentBuilderImpl deploymentBuilder,
                                                               IDeployment deployment, CommandContext commandContext)
        {
            IUserOperationLogManager logManager = commandContext.OperationLogManager;

            IList <PropertyChange> properties = new List <PropertyChange>();

            PropertyChange filterDuplicate = new PropertyChange("duplicateFilterEnabled", null, deploymentBuilder.IsDuplicateFilterEnabled);

            properties.Add(filterDuplicate);

            if (deploymentBuilder.IsDuplicateFilterEnabled)
            {
                PropertyChange deployChangedOnly = new PropertyChange("deployChangedOnly", null, deploymentBuilder.DeployChangedOnly);
                properties.Add(deployChangedOnly);
            }

            logManager.LogDeploymentOperation(UserOperationLogEntryFields.OperationTypeCreate, deployment.Id, properties);
        }
Example #4
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: protected java.util.List<org.camunda.bpm.engine.impl.persistence.entity.ResourceEntity> getResources(final org.camunda.bpm.engine.impl.repository.DeploymentBuilderImpl deploymentBuilder, final org.camunda.bpm.engine.impl.interceptor.CommandContext commandContext)
        protected internal virtual IList <ResourceEntity> getResources(DeploymentBuilderImpl deploymentBuilder, CommandContext commandContext)
        {
            IList <ResourceEntity> resources = new List <ResourceEntity>();

            ISet <string> deploymentIds = deploymentBuilder.Deployments;

            ((IList <ResourceEntity>)resources).AddRange(getResourcesByDeploymentId(deploymentIds, commandContext));

            IDictionary <string, ISet <string> > deploymentResourcesById = deploymentBuilder.DeploymentResourcesById;

            ((IList <ResourceEntity>)resources).AddRange(getResourcesById(deploymentResourcesById, commandContext));

            IDictionary <string, ISet <string> > deploymentResourcesByName = deploymentBuilder.DeploymentResourcesByName;

            ((IList <ResourceEntity>)resources).AddRange(getResourcesByName(deploymentResourcesByName, commandContext));

            checkDuplicateResourceName(resources);

            return(resources);
        }
Example #5
0
        protected internal virtual void AddResources(IList <ResourceEntity> resources,
                                                     DeploymentBuilderImpl deploymentBuilder)
        {
            DeploymentEntity deployment = deploymentBuilder.Deployment;
            IDictionary <string, ResourceEntity> existingResources = deployment.Resources;

            foreach (ResourceEntity resource in resources)
            {
                string resourceName = resource.Name;

                if (existingResources != null && existingResources.ContainsKey(resourceName))
                {
                    string message = string.Format("Cannot add resource with id '{0}' and name '{1}' from " + "deployment with id '{2}' to new deployment because the new deployment contains " + "already a resource with same name.", resource.Id, resourceName, resource.DeploymentId);

                    throw new NotValidException(message);
                }

                System.IO.MemoryStream inputStream = new System.IO.MemoryStream(resource.Bytes);
                deploymentBuilder.AddInputStream(resourceName, inputStream);
            }
        }
Example #6
0
        protected internal virtual IList <ResourceEntity> GetResources(DeploymentBuilderImpl deploymentBuilder,
                                                                       CommandContext commandContext)
        {
            List <ResourceEntity> resources = new List <ResourceEntity>();

            var deploymentIds = deploymentBuilder.Deployments;

            resources.AddRange(GetResourcesByDeploymentId(deploymentIds, commandContext));

            var deploymentResourcesById = deploymentBuilder.DeploymentResourcesById;

            resources.AddRange(GetResourcesById(deploymentResourcesById, commandContext));

            var deploymentResourcesByName = deploymentBuilder.DeploymentResourcesByName;

            resources.AddRange(GetResourcesByName(deploymentResourcesByName, commandContext));

            CheckDuplicateResourceName(resources);

            return(resources);
        }
Example #7
0
        protected internal virtual ISet <string> getAllDeploymentIds(DeploymentBuilderImpl deploymentBuilder)
        {
            ISet <string> result = new HashSet <string>();

            string nameFromDeployment = deploymentBuilder.NameFromDeployment;

            if (!string.ReferenceEquals(nameFromDeployment, null) && nameFromDeployment.Length > 0)
            {
                result.Add(nameFromDeployment);
            }

            ISet <string> deployments = deploymentBuilder.Deployments;

            result.addAll(deployments);

            deployments = deploymentBuilder.DeploymentResourcesById.Keys;
            result.addAll(deployments);

            deployments = deploymentBuilder.DeploymentResourcesByName.Keys;
            result.addAll(deployments);

            return(result);
        }
Example #8
0
        protected internal virtual ISet <string> GetAllDeploymentIds(DeploymentBuilderImpl deploymentBuilder)
        {
            ISet <string> result = new HashSet <string>();

            //var nameFromDeployment = deploymentBuilder.nameFromDeployment;
            string nameFromDeployment = deploymentBuilder.GetNameFromDeployment();

            if (!string.IsNullOrEmpty(nameFromDeployment))
            {
                result.Add(nameFromDeployment);
            }

            var deployments = deploymentBuilder.Deployments;

            result.AddAll(deployments);

            deployments = new HashSet <string>(deploymentBuilder.DeploymentResourcesById.Keys);
            result.AddAll(deployments);

            deployments = new HashSet <string>(deploymentBuilder.DeploymentResourcesByName.Keys);
            result.AddAll(deployments);

            return(result);
        }
Example #9
0
 public DeployCmd(DeploymentBuilderImpl deploymentBuilder)
 {
     this.deploymentBuilder = deploymentBuilder;
 }
Example #10
0
 public IDeploymentWithDefinitions DeployWithResult(DeploymentBuilderImpl deploymentBuilder)
 {
     return(CommandExecutor.Execute(new DeployCmd(deploymentBuilder)));
 }
Example #11
0
 public virtual IDeploymentWithDefinitions DeployAndReturnDefinitions(DeploymentBuilderImpl deploymentBuilder)
 {
     return(CommandExecutor.Execute(new DeployCmd(deploymentBuilder)));
 }
Example #12
0
 public DeploySaveCmd(DeploymentBuilderImpl deploymentBuilder)
 {
     this.deploymentBuilder = deploymentBuilder;
     this.deploymentBuilder.DisableDuplicateStartForm();
 }
Example #13
0
 public virtual IDeployment Save(DeploymentBuilderImpl deploymentBuilder)
 {
     return(commandExecutor.Execute(new DeploySaveCmd(deploymentBuilder)));
 }
Example #14
0
 public virtual DeploymentWithDefinitions deployWithResult(DeploymentBuilderImpl deploymentBuilder)
 {
     return(commandExecutor.execute(new DeployCmd(deploymentBuilder)));
 }