Package com.catify.processengine.dist

Source Code of com.catify.processengine.dist.Main

package com.catify.processengine.dist;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;

import javax.xml.bind.JAXBException;

import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.catify.processengine.management.ProcessImportService;
import com.catify.processengine.management.ProcessManagementService;
import com.catify.processengine.management.ProcessManagementServiceImpl;

public class Main {

  /**
   * @param args
   */
  public static void main(String[] args) {

    AbstractApplicationContext context = new ClassPathXmlApplicationContext("META-INF/spring/spring-context.xml");
      context.registerShutdownHook();
   
      ProcessImportService pi = new ProcessImportService();
      ProcessManagementService pm = new ProcessManagementServiceImpl();
     
      try {
      pm.startAllDeployedProcesses("Client");
    } catch (FileNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (JAXBException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
     
      File processDefinition = new File("testprocess_throw.xml");

      if (processDefinition.exists()) {
     
        try {
        pi.importProcessDefinition(processDefinition);
      } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
       
        try {
        pm.startDeployedProcess("Client", processDefinition.getName());
      } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      } catch (JAXBException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }    
      }
  }

}
TOP

Related Classes of com.catify.processengine.dist.Main

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.