package com.coderdream.first_act;

import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.repository.DeploymentBuilder;

public class SchemaErrorTest {

    public static void main(String[] args) {           
		// 新建流程引擎
		ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();
		// 存储服务
		RepositoryService repositoryService = engine.getRepositoryService();
		// 新建部署构造器
		DeploymentBuilder deploymentBuilder = repositoryService.createDeployment();
		// 增加错误的schema文件(包括无效的标签)<test>test</test> 
		// 校验报错:发现了以元素 'test' 开头的无效内容。
		deploymentBuilder.addClasspathResource("error/schema_error.bpmn");
		// 禁用Schema验证
		deploymentBuilder.disableSchemaValidation();
		// 发布部署构造器
		deploymentBuilder.deploy();
		// 关闭流程引擎
		engine.close();
    }

}