Skip to content

Commit

Permalink
5.16中流程图生成器重构后API变更
Browse files Browse the repository at this point in the history
  • Loading branch information
henryyan committed Aug 4, 2014
1 parent 047ea61 commit 1706cf2
Showing 1 changed file with 10 additions and 2 deletions.
Expand Up @@ -29,10 +29,12 @@
import org.activiti.editor.constants.ModelDataJsonConstants;
import org.activiti.editor.language.json.converter.BpmnJsonConverter;
import org.activiti.engine.ManagementService;
import org.activiti.engine.ProcessEngineConfiguration;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.identity.User;
import org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl;
import org.activiti.engine.impl.context.Context;
import org.activiti.engine.impl.interceptor.Command;
import org.activiti.engine.repository.Deployment;
Expand All @@ -41,6 +43,7 @@
import org.activiti.engine.repository.ProcessDefinitionQuery;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.activiti.image.ProcessDiagramGenerator;
import org.activiti.spring.ProcessEngineFactoryBean;
import org.apache.commons.io.FilenameUtils;
import org.codehaus.jackson.map.ObjectMapper;
Expand Down Expand Up @@ -87,6 +90,9 @@ public class ActivitiController {
@Autowired
ProcessEngineFactoryBean processEngine;

@Autowired
ProcessEngineConfiguration processEngineConfiguration;

/**
* 流程定义列表
*
Expand Down Expand Up @@ -225,9 +231,11 @@ public void readResource(@PathVariable("executionId") String executionId, HttpSe
// Context.setProcessEngineConfiguration(defaultProcessEngine.getProcessEngineConfiguration());

// 使用spring注入引擎请使用下面的这行代码
Context.setProcessEngineConfiguration(processEngine.getProcessEngineConfiguration());
processEngineConfiguration = processEngine.getProcessEngineConfiguration();
Context.setProcessEngineConfiguration((ProcessEngineConfigurationImpl) processEngineConfiguration);

InputStream imageStream = null;//ProcessDiagramGenerator.generateDiagram(bpmnModel, "png", activeActivityIds);
ProcessDiagramGenerator diagramGenerator = processEngineConfiguration.getProcessDiagramGenerator();
InputStream imageStream = diagramGenerator.generateDiagram(bpmnModel, "png", activeActivityIds);

// 输出资源内容到相应对象
byte[] b = new byte[1024];
Expand Down

0 comments on commit 1706cf2

Please sign in to comment.