Package org.activiti.engine.repository

Examples of org.activiti.engine.repository.Deployment


        String wfn = wff+"20.xml"; // TODO 9: workaround for http://forums.activiti.org/en/viewtopic.php?f=8&t=3745&start=10
        DeploymentBuilder db = repoSvc.createDeployment().addInputStream(wfn,new FileInputStream(wff));

        // TODO 4: We should avoid redeploying here, if workflow file of a given version(?) is already deployed?
        Deployment d = db.deploy();
        ProcessDefinition pDef = repoSvc.createProcessDefinitionQuery().deploymentId(d.getId()).singleResult();
        LOGGER.fine("deployedToEngine("+wff+") --> "+pDef);
    }
View Full Code Here


      ProcessEngines.destroy();
    }
  }

  private void step0Check(RepositoryService repositoryService) {
    Deployment deployment;
    deployment = repositoryService.createDeploymentQuery().singleResult();
    assertNotNull(deployment);
  }
View Full Code Here

    logger.debug("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.debug("Process deployed");
    // retreive the processDefinitionId for this process
    return processEngine.getRepositoryService().createProcessDefinitionQuery().deploymentId(deployment.getId()).singleResult().getId();
  }
View Full Code Here

        byte[] bpmnBytes = null;
        try {
          bpmnBytes = conversion.getBpmn20Xml().getBytes("utf-8");
         
          String processName = modelData.getName() + ".bpmn20.xml";
          Deployment deployment = repositoryService.createDeployment()
                  .name(modelData.getName())
                  .addString(processName, new String(bpmnBytes))
                  .deploy();
         
          // Generate reports
          if (deployModelPopupWindow.isGenerateReports()) {
            ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery()
                    .deploymentId(deployment.getId()).singleResult();
            ReportingUtil.generateTaskDurationReport(processDefinition.getId());
          }

          // Close popup and show new deployment
          deployModelPopupWindow.closePopupWindow();
          ExplorerApp.get().getViewManager().showDeploymentPage(deployment.getId());
         
        } catch (UnsupportedEncodingException e) {
          ExplorerApp.get().getNotificationManager().showErrorNotification(Messages.PROCESS_TOXML_FAILED, e);
          deployModelPopupWindow.closePopupWindow();
        }
View Full Code Here

  protected void deployModelerModel(final ObjectNode modelNode) {
    BpmnModel model = new BpmnJsonConverter().convertToBpmnModel(modelNode);
    byte[] bpmnBytes = new BpmnXMLConverter().convertToXML(model);
   
    String processName = modelData.getName() + ".bpmn20.xml";
    Deployment deployment = repositoryService.createDeployment()
            .name(modelData.getName())
            .addString(processName, new String(bpmnBytes))
            .deploy();

    ExplorerApp.get().getViewManager().showDeploymentPage(deployment.getId());
  }
View Full Code Here

  * GET repository/deployments/{deploymentId}/resources/{resourceId}
  */
  public void testGetDeploymentResource() throws Exception {
    try {
      String rawResourceName = "org/activiti/rest/service/api/repository/oneTaskProcess.bpmn20.xml";
      Deployment deployment = repositoryService.createDeployment().name("Deployment 1")
              .addClasspathResource(rawResourceName)
              .addInputStream("test.txt", new ByteArrayInputStream("Test content".getBytes()))
              .deploy();
     
      // Build up the URL manually to make sure resource-id gets encoded correctly as one piece
      HttpGet httpGet = new HttpGet(SERVER_URL_PREFIX +
          RestUrls.createRelativeResourceUrl(RestUrls.URL_DEPLOYMENT_RESOURCE, deployment.getId(),
          encode(rawResourceName)));
      httpGet.addHeader(new BasicHeader(HttpHeaders.ACCEPT, "application/json"));
      CloseableHttpResponse response = executeRequest(httpGet, HttpStatus.SC_OK);
      JsonNode responseNode = objectMapper.readTree(response.getEntity().getContent());
      closeResponse(response);
     
      // Check URL's for the resource
      assertTrue(responseNode.get("url").textValue().endsWith(RestUrls.createRelativeResourceUrl(
              RestUrls.URL_DEPLOYMENT_RESOURCE, deployment.getId(), rawResourceName)));
      assertTrue(responseNode.get("contentUrl").textValue().endsWith(RestUrls.createRelativeResourceUrl(
              RestUrls.URL_DEPLOYMENT_RESOURCE_CONTENT, deployment.getId(), rawResourceName)));
      assertEquals("text/xml", responseNode.get("mediaType").textValue());
      assertEquals("processDefinition", responseNode.get("type").textValue());
     
    } finally {
      // Always cleanup any created deployments, even if the test failed
      List<Deployment> deployments = repositoryService.createDeploymentQuery().list();
      for(Deployment deployment : deployments) {
        repositoryService.deleteDeployment(deployment.getId(), true);
      }
    }
  }
View Full Code Here

    * Test getting an unexisting resource for an existing deployment.
    * GET repository/deployments/{deploymentId}/resources/{resourceId}
    */
   public void testGetDeploymentResourceUnexistingResource() throws Exception {
     try {
       Deployment deployment = repositoryService.createDeployment().name("Deployment 1")
               .addInputStream("test.txt", new ByteArrayInputStream("Test content".getBytes()))
               .deploy();
      
       HttpGet httpGet = new HttpGet(SERVER_URL_PREFIX +
           RestUrls.createRelativeResourceUrl(RestUrls.URL_DEPLOYMENT_RESOURCE, deployment.getId(), "unexisting-resource.png"));
       httpGet.addHeader(new BasicHeader(HttpHeaders.ACCEPT, "image/png,application/json"));
       closeResponse(executeRequest(httpGet, HttpStatus.SC_NOT_FOUND));
      
     } finally {
       // Always cleanup any created deployments, even if the test failed
       List<Deployment> deployments = repositoryService.createDeploymentQuery().list();
       for(Deployment deployment : deployments) {
         repositoryService.deleteDeployment(deployment.getId(), true);
       }
     }
   }
View Full Code Here

    * Test getting a deployment resource content.
    * GET repository/deployments/{deploymentId}/resources/{resourceId}
    */
   public void testGetDeploymentResourceContent() throws Exception {
     try {
       Deployment deployment = repositoryService.createDeployment().name("Deployment 1")
               .addInputStream("test.txt", new ByteArrayInputStream("Test content".getBytes()))
               .deploy();
      
       HttpGet httpGet = new HttpGet(SERVER_URL_PREFIX +
           RestUrls.createRelativeResourceUrl(RestUrls.URL_DEPLOYMENT_RESOURCE_CONTENT, deployment.getId(), "test.txt"));
       httpGet.addHeader(new BasicHeader(HttpHeaders.ACCEPT, "text/plain"));
       CloseableHttpResponse response = executeRequest(httpGet, HttpStatus.SC_OK);
       String responseAsString = IOUtils.toString(response.getEntity().getContent());
       closeResponse(response);
       assertNotNull(responseAsString);
       assertEquals("Test content", responseAsString);
      
     } finally {
       // Always cleanup any created deployments, even if the test failed
       List<Deployment> deployments = repositoryService.createDeploymentQuery().list();
       for(Deployment deployment : deployments) {
         repositoryService.deleteDeployment(deployment.getId(), true);
       }
     }
   }
View Full Code Here

    String deploymentId = repositoryService.createProcessDefinitionQuery()
        .processDefinitionId(processDefinitionIdWithTenant).singleResult().getDeploymentId();
    repositoryService.changeDeploymentTenantId(deploymentId, newTenantId);
   
    // Verify tenant id
    Deployment deployment = repositoryService.createDeploymentQuery().deploymentId(deploymentId).singleResult();
    assertEquals(newTenantId, deployment.getTenantId());
   
    // Verify deployment
    assertEquals(2, repositoryService.createDeploymentQuery().list().size());
    assertEquals(0, repositoryService.createDeploymentQuery().deploymentTenantId(TEST_TENANT_ID).list().size());
    assertEquals(1, repositoryService.createDeploymentQuery().deploymentTenantId(newTenantId).list().size());
View Full Code Here

    
     String tenantId = responseNode.get("tenantId").textValue();
     assertEquals("myTenant", tenantId);
     String id = responseNode.get("id").textValue();
    
     Deployment deployment = repositoryService.createDeploymentQuery().deploymentId(id).singleResult();
     assertNotNull(deployment);
     assertEquals("myTenant", deployment.getTenantId());
    
   } finally {
     // Always cleanup any created deployments, even if the test failed
     List<Deployment> deployments = repositoryService.createDeploymentQuery().list();
     for(Deployment deployment : deployments) {
       repositoryService.deleteDeployment(deployment.getId(), true);
     }
   }
}
View Full Code Here

TOP

Related Classes of org.activiti.engine.repository.Deployment

Copyright © 2018 www.massapicom. 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.