summaryrefslogtreecommitdiffstats
path: root/activiti-extension
diff options
context:
space:
mode:
Diffstat (limited to 'activiti-extension')
-rw-r--r--activiti-extension/src/main/java/org/activiti/rest/conf/init/InitBaseProcessDefinition.java84
1 files changed, 0 insertions, 84 deletions
diff --git a/activiti-extension/src/main/java/org/activiti/rest/conf/init/InitBaseProcessDefinition.java b/activiti-extension/src/main/java/org/activiti/rest/conf/init/InitBaseProcessDefinition.java
deleted file mode 100644
index e1e7c18..0000000
--- a/activiti-extension/src/main/java/org/activiti/rest/conf/init/InitBaseProcessDefinition.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * Copyright 2017 ZTE Corporation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.activiti.rest.conf.init;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.util.List;
-
-import javax.annotation.PostConstruct;
-
-import org.activiti.engine.RepositoryService;
-import org.activiti.engine.repository.DeploymentBuilder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.core.env.Environment;
-
-@Configuration
-public class InitBaseProcessDefinition {
-
- protected static final Logger LOGGER = LoggerFactory.getLogger(InitBaseProcessDefinition.class);
-
- @Autowired
- protected RepositoryService repositoryService;
-
- @Autowired
- protected Environment environment;
-
- @PostConstruct
- public void init() {
-
- if (Boolean.valueOf(this.environment.getProperty("init.process.definitions", "true"))
- .booleanValue()) {
- LOGGER.info("Initializing base process definitions");
- initBaseProcessDefinitions();
- }
- }
-
- protected void initBaseProcessDefinitions() {
- String deploymentName = "base definitions";
- List deploymentList =
- this.repositoryService.createDeploymentQuery().deploymentName(deploymentName).list();
-
- if ((deploymentList == null) || (deploymentList.isEmpty())) {
-
- String classPath = this.getClass().getClassLoader().getResource("/").getPath();
- classPath = classPath.replaceAll("WEB-INF/classes", "baseProccessDefinition");
-
- File files = new File(classPath);
- DeploymentBuilder builder = this.repositoryService.createDeployment().name(deploymentName);
- File flist[] = files.listFiles();
- if (flist != null && flist.length != 0) {
- for (File f : flist) {
-
- String fileName = f.getName();
- if (fileName != null && fileName.endsWith("bpmn20.xml")) {
- try {
- builder.addInputStream(fileName, new FileInputStream(f));
- LOGGER.info("deploy success: {}", fileName);
- } catch (FileNotFoundException e) {
- LOGGER.info("deploy failed: {}", fileName);
- }
- }
- }
- builder.deploy();
- }
- }
- }
-}