Examples of DeploymentEntity


Examples of com.founder.fix.fixflow.core.impl.persistence.definition.DeploymentEntity

  protected ProcessDefinitionBehavior resolveProcessDefinition(ProcessDefinitionBehavior processDefinition) {
    String processDefinitionId = processDefinition.getId();
    String deploymentId = processDefinition.getDeploymentId();
    processDefinition = processDefinitionCache.get(processDefinitionId);
    if (processDefinition==null) {
      DeploymentEntity deployment = Context
        .getCommandContext()
        .getDeploymentManager()
        .findDeploymentById(deploymentId);
      deployment.setNew(false);
      deploy(deployment);
      processDefinition = processDefinitionCache.get(processDefinitionId);
     
      if (processDefinition==null) {
        throw new FixFlowException("deploying "+deploymentId+" didn't put process definition "+processDefinitionId+" in the cache");
View Full Code Here

Examples of com.founder.fix.fixflow.core.impl.persistence.definition.DeploymentEntity

  public DeployCmd(DeploymentBuilderImpl deploymentBuilder) {
    this.deploymentBuilder = deploymentBuilder;
  }

  public Deployment execute(CommandContext commandContext) {
    DeploymentEntity deployment = deploymentBuilder.getDeployment();
   
   
   
    if(deployment.getUpdateDeploymentId()!=null&&!deployment.getUpdateDeploymentId().equals("")){
     
      DeploymentEntity deploymentOld=Context.getCommandContext().getDeploymentManager().findDeploymentById(deployment.getUpdateDeploymentId());
     
      if(deploymentOld.getResources().keySet().size()!=2){
        throw new FixFlowBizException("资源发布号,中不存在流程定义和流程图两个文件!");
      }
     
 
     
     
      ResourceEntity resourceEntityNewBpmn = null;
      ResourceEntity resourceEntityNewPng = null;
     
     
      for ( ResourceEntity resourceEntityNew : deployment.getResources().values()) {
        if (resourceEntityNew.getName().toLowerCase().endsWith(BpmnDeployer.BPMN_RESOURCE_SUFFIX)) {
          resourceEntityNewBpmn = resourceEntityNew;
        } else {
          if (resourceEntityNew.getName().toLowerCase().endsWith(BpmnDeployer.DIAGRAM_SUFFIXES)) {
            resourceEntityNewPng = resourceEntityNew;
          }
        }
      }
     
     
      for ( ResourceEntity resourceEntityOld : deploymentOld.getResources().values()) {
        if (resourceEntityOld.getName().toLowerCase().endsWith(BpmnDeployer.BPMN_RESOURCE_SUFFIX)) {
          resourceEntityOld.setBytes(resourceEntityNewBpmn.getBytes());
        } else {
          if (resourceEntityOld.getName().toLowerCase().endsWith(BpmnDeployer.DIAGRAM_SUFFIXES)) {
            resourceEntityOld.setBytes(resourceEntityNewPng.getBytes());
          }
        }
      }
     
      deploymentOld.setUpdateDeploymentId(deployment.getUpdateDeploymentId());
     
      Context.getCommandContext().getDeploymentManager().updateDeployment(deploymentOld);

     
    }else{
View Full Code Here

Examples of com.founder.fix.fixflow.core.impl.persistence.definition.DeploymentEntity

    String deploymentId = StringUtil.getString(params.get("deploymentId"));
    ProcessEngine processEngine = null;
    List<Map<String,Object>> resultList = new ArrayList<Map<String,Object>>();
    try {
      processEngine = getProcessEngine(userid);
      DeploymentEntity deploymentEntity= processEngine.getModelService().getDeploymentEntity(deploymentId);
      Map<String,ResourceEntity> map = deploymentEntity.getResources();
      for(String key :map.keySet()){
        Map<String,Object> resultMap = new HashMap<String,Object>();
        ResourceEntity resourceEntity = map.get(key);
        resultMap.put("FILENAME", resourceEntity.getName());
        resultMap.put("BYTES", resourceEntity.getBytes());
View Full Code Here

Examples of com.founder.fix.fixflow.core.impl.persistence.definition.DeploymentEntity

    //通过zip文件的path发布流程
    String deploymentId = modelService.deploymentByZip("com/founder/fix/fixflow/test/engine/api/model/Process_TaskServiceTest.zip");
    //验证是否发布成功
    assertNotNull(deploymentId);
    //获取发布实例
    DeploymentEntity deploymentEntity = modelService.getDeploymentEntity(deploymentId);
    //验证是否获取成功
    assertNotNull(deploymentEntity);
    //获取发布的资源信息
    Map<String,ResourceEntity> map = deploymentEntity.getResources();
    //验证是否获取成功
    assertNotNull(map);
    //需要包含png文件和bpmn文件
    assertEquals(2, map.keySet().size());
    for(String key:map.keySet()){
View Full Code Here

Examples of org.activiti.engine.impl.persistence.entity.DeploymentEntity

  public ProcessDefinitionEntity resolveProcessDefinition(ProcessDefinitionEntity processDefinition) {
    String processDefinitionId = processDefinition.getId();
    String deploymentId = processDefinition.getDeploymentId();
    processDefinition = processDefinitionCache.get(processDefinitionId);
    if (processDefinition==null) {
      DeploymentEntity deployment = Context
        .getCommandContext()
        .getDeploymentManager()
        .findDeploymentById(deploymentId);
      deployment.setNew(false);
      deploy(deployment);
      processDefinition = processDefinitionCache.get(processDefinitionId);
     
      if (processDefinition==null) {
        throw new ActivitiException("deployment '"+deploymentId+"' didn't put process definition '"+processDefinitionId+"' in the cache");
View Full Code Here

Examples of org.activiti.engine.impl.persistence.entity.DeploymentEntity

  public DeployCmd(DeploymentBuilderImpl deploymentBuilder) {
    this.deploymentBuilder = deploymentBuilder;
  }

  public Deployment execute(CommandContext commandContext) {
    DeploymentEntity deployment = deploymentBuilder.getDeployment();

    deployment.setDeploymentTime(ClockUtil.getCurrentTime());

    if ( deploymentBuilder.isDuplicateFilterEnabled() ) {
      DeploymentEntity existingDeployment = Context
        .getCommandContext()
        .getDeploymentManager()
        .findLatestDeploymentByName(deployment.getName());
     
      if ( (existingDeployment!=null)
View Full Code Here

Examples of org.activiti.engine.impl.persistence.entity.DeploymentEntity

  }

  @Test
  public void testDeployments() {
    when(repositoryService.createDeploymentQuery()).thenReturn(deploymentQuery);
    DeploymentEntity deployment = new DeploymentEntity();
    List<Deployment> deploymentList = new ArrayList<Deployment>();
    deployment.setId("testDeploymentId");
    deployment.setName("testDeploymentName");
    deployment.setTenantId("tenantId");
    deploymentList.add(deployment);
    when(deploymentQuery.list()).thenReturn(deploymentList);

    List<List<String>> result = processDefinitionsMBean.getDeployments();
    assertNotNull(result);
View Full Code Here

Examples of org.activiti.engine.impl.persistence.entity.DeploymentEntity

  public SimulationEvent apply(ActivitiEvent event) {
    if (ActivitiEventType.ENTITY_CREATED.equals(event.getType()) &&
      (event instanceof ActivitiEntityEvent) &&
      ((ActivitiEntityEvent) event).getEntity() instanceof DeploymentEntity) {

      DeploymentEntity deploymentEntity = (DeploymentEntity) ((ActivitiEntityEvent) event).getEntity();

      Map<String, Object> simEventProperties = new HashMap<String, Object>();
      simEventProperties.put(resourcesKey, deploymentEntity.getResources());

      return new SimulationEvent.Builder(simulationEventType).
                  simulationTime(Context.getProcessEngineConfiguration().getClock().getCurrentTime().getTime()).
                  properties(simEventProperties).
                  build();
View Full Code Here

Examples of org.activiti.engine.impl.persistence.entity.DeploymentEntity

  public DeployCmd(DeploymentBuilderImpl deploymentBuilder) {
    this.deploymentBuilder = deploymentBuilder;
  }

  public Deployment execute(CommandContext commandContext) {
    DeploymentEntity deployment = deploymentBuilder.getDeployment();

    deployment.setDeploymentTime(commandContext.getProcessEngineConfiguration().getClock().getCurrentTime());

    if ( deploymentBuilder.isDuplicateFilterEnabled() ) {
     
      List<Deployment> existingDeployments = new ArrayList<Deployment>();
      if (deployment.getTenantId() == null || ProcessEngineConfiguration.NO_TENANT_ID.equals(deployment.getTenantId())) {
        DeploymentEntity existingDeployment = commandContext
            .getDeploymentEntityManager()
            .findLatestDeploymentByName(deployment.getName());
        if (existingDeployment != null) {
          existingDeployments.add(existingDeployment);
        }
      } else {
         List<Deployment> deploymentList = commandContext
             .getProcessEngineConfiguration().getRepositoryService()
             .createDeploymentQuery()
             .deploymentName(deployment.getName())
             .deploymentTenantId(deployment.getTenantId())
             .orderByDeploymentId().desc().list();
        
         if (!deploymentList.isEmpty()) {
           existingDeployments.addAll(deploymentList);
         }
      }
         
      DeploymentEntity existingDeployment = null;
      if(!existingDeployments.isEmpty()) {
        existingDeployment = (DeploymentEntity) existingDeployments.get(0);
      }
     
      if ( (existingDeployment!=null)
View Full Code Here

Examples of org.activiti.engine.impl.persistence.entity.DeploymentEntity

      throw new ActivitiIllegalArgumentException("deploymentId is null");
    }
   
    // Update all entities
   
    DeploymentEntity deployment = commandContext.getDeploymentEntityManager().findDeploymentById(deploymentId);
    if (deployment == null) {
      throw new ActivitiObjectNotFoundException("Could not find deployment with id " + deploymentId, Deployment.class);
    }
    String oldTenantId = deployment.getTenantId();
    deployment.setTenantId(newTenantId);
   
   
    // Doing process instances, executions and tasks with direct SQL updates (otherwise would not be performant)
    commandContext.getProcessDefinitionEntityManager().updateProcessDefinitionTenantIdForDeployment(deploymentId, newTenantId);
    commandContext.getExecutionEntityManager().updateExecutionTenantIdForDeployment(deploymentId, newTenantId);
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.