Examples of DeploymentBuilder


Examples of com.founder.fix.fixflow.core.model.DeploymentBuilder

  /**
   * 测试获取用户有权限启动的流程。  startProcessByUser.bpmn设置为所有人启动,StartProcessInstanceTest.bpmn设置为1035555启动,结果中应含有前者,不含有后者。
   */
  public void testGetStartProcessByUserId() {

    DeploymentBuilder deploymentBuilder = processEngine.getModelService().createDeployment().name("测试名称");
    //添加你要发布的定义
    deploymentBuilder.addClasspathResource("com/founder/fix/fixflow/test/engine/api/model/startProcessByUser.bpmn");
    String deploymentIdTemp = deploymentBuilder.deploy().getId();
    assertNotNull(deploymentIdTemp);
    //重置下流程发布,发布下一个流程
    DeploymentBuilder deploymentBuilder2 = processEngine.getModelService().createDeployment().name("测试发布");
    deploymentBuilder2.addClasspathResource("com/founder/fix/fixflow/test/engine/api/model/StartProcessInstanceTest.bpmn");
    //发布
    deploymentIdTemp = deploymentBuilder2.deploy().getId();
    assertNotNull(deploymentIdTemp);
   
    //取到用户可以启动的流程列表
    List<Map<String,String>> processList = modelService.getStartProcessByUserId("10691103");
    //判断含有startProcessByUser
View Full Code Here

Examples of com.founder.fix.fixflow.core.model.DeploymentBuilder

  /**
   * 测试通过zip文件发布流程,流程定义发布全部采用从设计器导出的.zip文件   发布.zip文件中包含xxx.bpmn、xxx.png
   */
  public void testAddZipInputStream(){
    //创建一个发布
    DeploymentBuilder deploymentBuilder = processEngine.getModelService().createDeployment().name("测试名称");
    //获取zip文件的inputStream流
    InputStream inputStream = ReflectUtil.getResourceAsStream("com/founder/fix/fixflow/test/engine/api/model/Process_TaskServiceTest.zip");
    //发布流程定义
    deploymentBuilder.addZipInputStream(new ZipInputStream(inputStream));
    String deploymentId = deploymentBuilder.deploy().getId();
    //验证是否发布成功
    assertNotNull(deploymentId);
    //创建流程定义查询
    ProcessDefinitionQuery processDefinitionQuery = modelService.createProcessDefinitionQuery();
    //查询刚发布的流程定义
View Full Code Here

Examples of com.founder.fix.fixflow.core.model.DeploymentBuilder

  /**
   * 测试获取流程图
   */
  public void testGetFlowGraphicsImgStream(){
    //创建一个发布
    DeploymentBuilder deploymentBuilder = processEngine.getModelService().createDeployment().name("测试名称");
    //获取zip文件的inputStream流
    InputStream inputStream = ReflectUtil.getResourceAsStream("com/founder/fix/fixflow/test/engine/api/model/Process_TaskServiceTest.zip");
    //发布流程定义
    deploymentBuilder.addZipInputStream(new ZipInputStream(inputStream));
    String deploymentId = deploymentBuilder.deploy().getId();
    //验证是否发布成功
    assertNotNull(deploymentId);
    //创建流程定义查询
    ProcessDefinitionQuery processDefinitionQuery = modelService.createProcessDefinitionQuery();
    //查询刚发布的流程定义
View Full Code Here

Examples of com.founder.fix.fixflow.core.model.DeploymentBuilder

  /**
   * 测试通过zip文件发布流程,流程定义发布全部采用从设计器导出的.zip文件   发布.zip文件中包含xxx.bpmn、xxx.png
   */
  public void testUpdateDeploymentId(){
    //创建一个发布
    DeploymentBuilder deploymentBuilder = processEngine.getModelService().createDeployment().name("测试名称");
    //获取zip文件的inputStream流
    InputStream inputStream = ReflectUtil.getResourceAsStream("com/founder/fix/fixflow/test/engine/api/model/Process_TaskServiceTest.zip");
    //发布流程定义
    deploymentBuilder.addZipInputStream(new ZipInputStream(inputStream));
    String deploymentId = deploymentBuilder.deploy().getId();
    //验证是否发布成功
    assertNotNull(deploymentId);
    //创建流程定义查询
    ProcessDefinitionQuery processDefinitionQuery = modelService.createProcessDefinitionQuery();
    //查询刚发布的流程定义
    processDefinitionQuery.processDefinitionKey("Process_TaskServiceTest");
    ProcessDefinitionBehavior processDefinitionBehavior=processDefinitionQuery.singleResult();
    //验证是否查询到
    assertNotNull(processDefinitionBehavior);
   
    String deployId = processDefinitionBehavior.getDeploymentId();
    deploymentBuilder = processEngine.getModelService().createDeployment().name("测试名称");
    //获取zip文件的inputStream流
    inputStream = ReflectUtil.getResourceAsStream("com/founder/fix/fixflow/test/engine/api/model/Process_TaskServiceTest_new.zip");
    //发布流程定义
    deploymentBuilder.addZipInputStream(new ZipInputStream(inputStream));
    //设置需要更新的发布号
    deploymentBuilder.updateDeploymentId(deployId);
    //更新流程定义
    deploymentId = deploymentBuilder.deploy().getId();
    //重置流程定义查询
    processDefinitionQuery = modelService.createProcessDefinitionQuery();
    //查询刚发布的流程定义
    processDefinitionQuery.processDefinitionKey("Process_TaskServiceTest");
    //获取查询到的流程定义
View Full Code Here

Examples of com.founder.fix.fixflow.core.model.DeploymentBuilder

import com.founder.fix.fixflow.test.Deployment;

public class CallActivityTest extends AbstractFixFlowTestCase {

  public void testCallActivity() {
    DeploymentBuilder deploymentBuilder = processEngine.getModelService().createDeployment().name("测试名称");
    //添加你要发布的定义
    deploymentBuilder.addClasspathResource("com/founder/fix/fixflow/test/bpmn/callactivity/CallActivityTest.bpmn");
    String deploymentIdTemp = deploymentBuilder.deploy().getId();
    assertNotNull(deploymentIdTemp);
    //重置下流程发布,发布下一个流程
    DeploymentBuilder deploymentBuilder2 = processEngine.getModelService().createDeployment().name("测试发布");
    deploymentBuilder2.addClasspathResource("com/founder/fix/fixflow/test/bpmn/subprocess/SubProcessTest.bpmn");
    //发布
    deploymentIdTemp = deploymentBuilder2.deploy().getId();
    assertNotNull(deploymentIdTemp);
   
    // 启动测试流程
    // 创建一个启动并提交命令
    ExpandTaskCommand expandTaskCommand = new ExpandTaskCommand();
View Full Code Here

Examples of com.founder.fix.fixflow.core.model.DeploymentBuilder

      if (resources.length == 0) {
        return null;
      }


      DeploymentBuilder deploymentBuilder = processEngine.getModelService().createDeployment().name("测试名称");

      for (String resource : resources) {
        deploymentBuilder.addClasspathResource(resource);
      }

      deploymentId = deploymentBuilder.deploy().getId();

      // connection.close();
      // processEngine.contextClose();
    }
    return deploymentId;
View Full Code Here

Examples of io.fabric8.agent.DeploymentBuilder

        DownloadManager manager = new DownloadManager(mavenConfiguration, Executors.newFixedThreadPool(2));

        Map<URI, Repository> repositories = new HashMap<URI, Repository>();
        AgentUtils.addRepository(manager, repositories, URI.create("mvn:org.apache.karaf.assemblies.features/standard/" + System.getProperty("karaf-version") + "/xml/features"));

        DeploymentBuilder builder = new DeploymentBuilder(manager, null, repositories.values(), 0);

        builder.download(new HashSet<String>(Arrays.asList("karaf-framework", "ssh")),
                         Collections.<String>emptySet(),
                         Collections.<String>emptySet(),
                         Collections.<String>emptySet(),
                         Collections.<String>emptySet(),
                         Collections.<String>emptySet(),
                         Collections.<String, Map<VersionRange, Map<String, String>>>emptyMap(), null);

        properties = new Properties();
        properties.setProperty("org.osgi.framework.system.packages.extra", "org.apache.karaf.jaas.boot;version=\"2.4.0.SNAPSHOT\",org.apache.karaf.jaas.boot.principal;version=\"2.4.0.SNAPSHOT\",org.apache.karaf.management.boot;version=\"2.4.0.SNAPSHOT\"");
        properties.setProperty("org.osgi.framework.system.capabilities.extra",
                        "osgi.service;effective:=active;objectClass=org.osgi.service.packageadmin.PackageAdmin," +
                        "osgi.service;effective:=active;objectClass=org.osgi.service.startlevel.StartLevel," +
                        "osgi.service;effective:=active;objectClass=org.osgi.service.url.URLHandlers");
        Framework felix = new Felix(properties);
        Collection<Resource> resources = builder.resolve(felix.adapt(BundleRevision.class), false);

        for (Resource resource : resources) {
            System.out.println("Resource: " + getUri(resource));
        }
View Full Code Here

Examples of io.fabric8.agent.DeploymentBuilder

        try {
            properties.put("feature.totest", feature);

            boolean resolveOptionalImports = getResolveOptionalImports(properties);

            DeploymentBuilder builder = new DeploymentBuilder(
                    manager,
                    null,
                    repositories.values(),
                    -1 // Disable url handlers
            );
            Map<String, Resource> downloadedResources = builder.download(
                    getPrefixedProperties(properties, "feature."),
                    getPrefixedProperties(properties, "bundle."),
                    getPrefixedProperties(properties, "fab."),
                    getPrefixedProperties(properties, "req."),
                    getPrefixedProperties(properties, "override."),
                    getPrefixedProperties(properties, "optional."),
                    getMetadata(properties, "metadata#"), null
            );

            for (String uri : getPrefixedProperties(properties, "resources.")) {
                builder.addResourceRepository(new MetadataRepository(new HttpMetadataProvider(uri)));
            }

            Resource systemBundle = getSystemBundleResource(getMetadata(properties, "metadata#"));

            try {
                Collection<Resource> resources = builder.resolve(systemBundle, resolveOptionalImports);
                // TODO: find unused resources ?
            } catch (Exception e) {
                throw new MojoExecutionException("Feature resolution failed for " + feature
                        + "\nMessage: " + e.getMessage() + (e.getCause() != null ? "\n" + e.getCause().getMessage() : "")
                        + "\nRepositories: " + toString(new TreeSet<>(repositories.keySet()))
View Full Code Here

Examples of org.activiti.engine.repository.DeploymentBuilder

                    resourceName = resource.getFilename();
                }
            }

            try {
                DeploymentBuilder deploymentBuilder = repositoryService
                        .createDeployment().enableDuplicateFiltering()
                        .name(resourceName);

                if (resourceName.endsWith(".bar")
                        || resourceName.endsWith(".zip")
                        || resourceName.endsWith(".jar")) {
                    deploymentBuilder.addZipInputStream(new ZipInputStream(
                            resource.getInputStream()));
                } else {
                    deploymentBuilder.addInputStream(resourceName,
                            resource.getInputStream());
                }

                Deployment deployment = deploymentBuilder.deploy();
                logger.info("auto deploy : {}", resourceName);

                for (ProcessDefinition processDefinition : repositoryService
                        .createProcessDefinitionQuery()
                        .deploymentId(deployment.getId()).list()) {
View Full Code Here

Examples of org.activiti.engine.repository.DeploymentBuilder

   *         {@link ProcessDefinition#getId()}
   */
  public String deployProcess(String resourceName) {
    logger.fine("Start deploying single process.");
    // deploy processes as one deployment
    DeploymentBuilder deploymentBuilder = processEngine.getRepositoryService().createDeployment();
    deploymentBuilder.addClasspathResource(resourceName);
    // deploy the processes
    Deployment deployment = deploymentBuilder.deploy();
    logger.fine("Process deployed");
    // retreive the processDefinitionId for this process
    return processEngine.getRepositoryService().createProcessDefinitionQuery().deploymentId(deployment.getId()).singleResult().getId();
  }
View Full Code Here
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.