//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: protected java.util.List<? extends ProcessDefinition> getDeployedProcesses(org.camunda.bpm.engine.impl.persistence.entity.DeploymentEntity deployment) protected internal virtual IList <ProcessDefinition> getDeployedProcesses(DeploymentEntity deployment) { //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: java.util.List<? extends ProcessDefinition> deployedProcessDefinitions = deployment.getDeployedProcessDefinitions(); IList <ProcessDefinition> deployedProcessDefinitions = deployment.DeployedProcessDefinitions; if (deployedProcessDefinitions == null) { // existing deployment CommandContext commandContext = Context.CommandContext; ProcessDefinitionManager manager = commandContext.ProcessDefinitionManager; deployedProcessDefinitions = manager.findProcessDefinitionsByDeploymentId(deployment.Id); } return(deployedProcessDefinitions); }
/// <summary> /// Returns the cached version if exists; does not update the entity from the database in that case /// </summary> protected internal virtual ProcessDefinitionEntity LoadProcessDefinition(string processDefinitionId) { ProcessEngineConfigurationImpl configuration = Context.ProcessEngineConfiguration; DeploymentCache deploymentCache = configuration.DeploymentCache; ProcessDefinitionEntity processDefinition = deploymentCache.FindProcessDefinitionFromCache(processDefinitionId); if (processDefinition == null) { CommandContext commandContext = Context.CommandContext; ProcessDefinitionManager processDefinitionManager = commandContext.ProcessDefinitionManager as ProcessDefinitionManager; processDefinition = processDefinitionManager.FindLatestProcessDefinitionById(processDefinitionId); if (processDefinition != null) { processDefinition = deploymentCache.ResolveProcessDefinition(processDefinition); } } return(processDefinition); }
protected internal override void PersistDefinition(ProcessDefinitionEntity definition) { ProcessDefinitionManager.InsertProcessDefinition(definition); }
protected internal override ProcessDefinitionEntity FindLatestDefinitionByKeyAndTenantId(string definitionKey, string tenantId) { return(ProcessDefinitionManager.FindLatestProcessDefinitionByKeyAndTenantId(definitionKey, tenantId)); }
protected internal override ProcessDefinitionEntity FindDefinitionByDeploymentAndKey(string deploymentId, string definitionKey) { return(ProcessDefinitionManager.FindProcessDefinitionByDeploymentAndKey(deploymentId, definitionKey)); }