Examples of WorkflowDefinition


Examples of com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinition

        return taskHandler.handleDecisionTask(taskIterator);
    }

    @SuppressWarnings("unchecked")
    public T loadWorkflow() throws Exception {
        WorkflowDefinition definition = taskHandler.loadWorkflowThroughReplay(taskIterator);
        POJOWorkflowDefinition pojoDefinition = (POJOWorkflowDefinition) definition;
        return (T) pojoDefinition.getImplementationInstance();
    }
View Full Code Here

Examples of com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinition

            workflowContext.setTagList(parameters.getTagList());
            workflowContext.setTaskList(parameters.getTaskList());
            DecisionContext context = new TestDecisionContext(activityClient, TestGenericWorkflowClient.this, workflowClock,
                    workflowContext);
            //this, parameters, childExecution, workflowClock, activityClient);
            final WorkflowDefinition childWorkflowDefinition = factory.getWorkflowDefinition(context);
            final ChildWorkflowTryCatchFinally tryCatch = new ChildWorkflowTryCatchFinally(parameters, childExecution,
                    childWorkflowDefinition, context, result);
            workflowContext.setRootTryCatch(tryCatch);
            ChildWorkflowTryCatchFinally currentRun = workflowExecutions.get(workflowId);
            if (currentRun != null) {
View Full Code Here

Examples of com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinition

        return taskHandler.handleDecisionTask(taskIterator);
    }

    @SuppressWarnings("unchecked")
    public T loadWorkflow() throws Exception {
        WorkflowDefinition definition = taskHandler.loadWorkflowThroughReplay(taskIterator);
        POJOWorkflowDefinition pojoDefinition = (POJOWorkflowDefinition) definition;
        return (T) pojoDefinition.getImplementationInstance();
    }
View Full Code Here

Examples of com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinition

            workflowContext.setTagList(parameters.getTagList());
            workflowContext.setTaskList(parameters.getTaskList());
            DecisionContext context = new TestDecisionContext(activityClient, TestGenericWorkflowClient.this, workflowClock,
                    workflowContext);
            //this, parameters, childExecution, workflowClock, activityClient);
            final WorkflowDefinition childWorkflowDefinition = factory.getWorkflowDefinition(context);
            final ChildWorkflowTryCatchFinally tryCatch = new ChildWorkflowTryCatchFinally(parameters, childExecution,
                    childWorkflowDefinition, context, result);
            workflowContext.setRootTryCatch(tryCatch);
            ChildWorkflowTryCatchFinally currentRun = workflowExecutions.get(workflowId);
            if (currentRun != null) {
View Full Code Here

Examples of com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinition

            workflowContext.setTagList(parameters.getTagList());
            workflowContext.setTaskList(parameters.getTaskList());
            DecisionContext context = new TestDecisionContext(activityClient, TestGenericWorkflowClient.this, workflowClock,
                    workflowContext);
            //this, parameters, childExecution, workflowClock, activityClient);
            final WorkflowDefinition childWorkflowDefinition = factory.getWorkflowDefinition(context);
            final ChildWorkflowTryCatchFinally tryCatch = new ChildWorkflowTryCatchFinally(parameters, childExecution,
                    childWorkflowDefinition, context, result);
            workflowContext.setRootTryCatch(tryCatch);
            ChildWorkflowTryCatchFinally currentRun = workflowExecutions.get(workflowId);
            if (currentRun != null) {
View Full Code Here

Examples of eu.planets_project.ifr.core.storage.api.WorkflowDefinition

     * @throws  ItemNotFoundException
     * @throws  RepositoryException
     */
    public WorkflowDefinition retrieveWorkflowDefinition(String id) throws ItemNotFoundException, RepositoryException {
      log.fine("JCRManager.retrieveWorkflowDefinition()");
      WorkflowDefinition _retVal = null;
      try {
        this.getSession();
        String _queryString = "//WorkflowDefinition[@id=\"" + id + "\"]";
        log.fine("Query string:" + _queryString);
        NodeIterator _nodes = this.executeQuery(_queryString);
        if (_nodes.getSize() == 0) {
          log.fine("No WorkflowDefinition with id " + id + " found");
          throw new ItemNotFoundException("WorkflowDefinition id = " + id + " was not found");
        }
        else {
            Node _node = _nodes.nextNode();
            Property _propId = _node.getProperty("id");
            Property _propOwner = _node.getProperty("owner");
            Property _propVersion = _node.getProperty("version");
            Property _propDescription = _node.getProperty("description");
            Property _propDate = _node.getProperty("date");
            _retVal = new WorkflowDefinition(_propId.getString(), _propOwner.getString(), null);
            _retVal.setDate(_propDate.getDate().getTime());
            _retVal.setDescription(_propDescription.getString());
            _retVal.setVersion(_propVersion.getString());
        }
      } finally {
        log.fine("logging out session");
        session.logout();
      }
View Full Code Here

Examples of org.activiti.workflow.simple.definition.WorkflowDefinition

  public void beforeStepsConversion(WorkflowDefinitionConversion conversion) {
    initializeProcess(conversion);
  }

  protected void initializeProcess(WorkflowDefinitionConversion conversion) {
    WorkflowDefinition workflowDefinition = conversion.getWorkflowDefinition();

    // Create new process
    Process process = conversion.getProcess();
    process.setId(generateProcessId(workflowDefinition));
    process.setName(workflowDefinition.getName());
    process.setDocumentation(workflowDefinition.getDescription());
   
    if (workflowDefinition.getCategory() != null) {
      conversion.getBpmnModel().setTargetNamespace(workflowDefinition.getCategory());
    }

    conversion.setProcess(process);

    // Add start-event
    StartEvent startEvent = new StartEvent();
    startEvent.setId(START_EVENT_ID);
   
    if(workflowDefinition.getStartFormDefinition() != null && workflowDefinition.getStartFormDefinition().getFormKey() != null) {
      startEvent.setFormKey(workflowDefinition.getStartFormDefinition().getFormKey());
    }
   
    process.addFlowElement(startEvent);
    conversion.setLastActivityId(startEvent.getId());
  }
View Full Code Here

Examples of org.activiti.workflow.simple.definition.WorkflowDefinition

  }

  @Test
  public void testWorkflowDefinitionConversion() {
    // Create definition
    WorkflowDefinition workflowDefinition = new WorkflowDefinition().name("testWorkflow")
        .description("This is a test workflow").id("the id").key("the key");

    // Write result to byte-array
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    Writer writer = new OutputStreamWriter(baos);
    converter.writeWorkflowDefinition(workflowDefinition, writer);

    // Parse definition based on written JSON
    WorkflowDefinition parsedDefinition = converter.readWorkflowDefinition(baos.toByteArray());

    // Check if parsed definition matches the original one
    assertEquals(workflowDefinition.getName(), parsedDefinition.getName());
    assertEquals(workflowDefinition.getKey(), parsedDefinition.getKey());
    assertEquals(workflowDefinition.getId(), parsedDefinition.getId());
    assertEquals(workflowDefinition.getDescription(), parsedDefinition.getDescription());
  }
View Full Code Here

Examples of org.activiti.workflow.simple.definition.WorkflowDefinition

    assertEquals(workflowDefinition.getDescription(), parsedDefinition.getDescription());
  }

  @Test
  public void testHumanStepConversion() {
    WorkflowDefinition workflowDefinition = new WorkflowDefinition().name("testWorkflow").addHumanStep("step1", "fred")
        .addHumanStepForGroup("step2", Collections.singletonList("group")).addHumanStepForWorkflowInitiator("step3");

    // Add form to last step
    HumanStepDefinition stepWithForm = new HumanStepDefinition();
    stepWithForm.setName("step4");
    stepWithForm.setDescription("Step description");
   
    workflowDefinition.getSteps().add(stepWithForm);
    FormDefinition formDefinition = new FormDefinition();
    stepWithForm.setForm(formDefinition);
    formDefinition.setFormKey("123");
   
    TextPropertyDefinition textProp = new TextPropertyDefinition();
    textProp.setMandatory(true);
    textProp.setName("textProp");
    textProp.setWritable(false);
    formDefinition.addFormProperty(textProp);
    textProp.getParameters().put("custom-parameter", "This is a test");
   
    NumberPropertyDefinition numberProp = new NumberPropertyDefinition();
    numberProp.setMandatory(true);
    numberProp.setName("numberProp");
    numberProp.setWritable(false);
    formDefinition.addFormProperty(numberProp);
   
    ReferencePropertyDefinition reference = new ReferencePropertyDefinition();
    reference.setMandatory(true);
    reference.setName("referenceProp");
    reference.setWritable(false);
    reference.setType("referencedType");
    formDefinition.addFormProperty(reference);
   
    ListPropertyDefinition itemType = new ListPropertyDefinition();
    itemType.setMandatory(true);
    itemType.setName("referenceProp");
    itemType.setWritable(false);
    itemType.addEntry(new ListPropertyEntry("1", "Item 1"));
    itemType.addEntry(new ListPropertyEntry("2", "Item 2"));
    formDefinition.addFormProperty(itemType);
   
    // Write result to byte-array
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    Writer writer = new OutputStreamWriter(baos);
    converter.writeWorkflowDefinition(workflowDefinition, writer);
   
    // Parse definition based on written JSON
    WorkflowDefinition parsedDefinition = converter.readWorkflowDefinition(baos.toByteArray());
    assertEquals(workflowDefinition.getSteps().size(), parsedDefinition.getSteps().size());

    int index = 0;
    for(StepDefinition stepDefinition : parsedDefinition.getSteps()) {
      assertTrue(stepDefinition instanceof HumanStepDefinition);
      HumanStepDefinition humanStep = (HumanStepDefinition) stepDefinition;
      HumanStepDefinition originalStep = (HumanStepDefinition) workflowDefinition.getSteps().get(index);
     
      // Check general human-step fields
View Full Code Here

Examples of org.activiti.workflow.simple.definition.WorkflowDefinition

  }
 
  @Test
  public void testChoiceConversion() {
    // Create definition
    WorkflowDefinition workflowDefinition = new WorkflowDefinition()
    .name("testWorkflow")
    .description("This is a test workflow")
    .inChoice()
      .inList()
        .addCondition("test", "==", "'hello'")
        .addCondition("test2", "==", "'world'")
        .addHumanStep("first task", "kermit")
      .endList()
      .inList()
        .addHumanStep("gonzo task", "gonzo")
      .endList()
    .endChoice();

    // Write result to byte-array
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    Writer writer = new OutputStreamWriter(baos);
    converter.writeWorkflowDefinition(workflowDefinition, writer);

    // Parse definition based on written JSON
    WorkflowDefinition parsedDefinition = converter.readWorkflowDefinition(baos.toByteArray());

    // Check if parsed definition matches the original one
    assertEquals(workflowDefinition.getName(), parsedDefinition.getName());
    assertEquals(workflowDefinition.getDescription(), parsedDefinition.getDescription());
    ChoiceStepsDefinition choiceDef = null;
    for (StepDefinition step : parsedDefinition.getSteps()) {
      if (step instanceof ChoiceStepsDefinition) {
        choiceDef = (ChoiceStepsDefinition) step;
      }
    }
    assertNotNull(choiceDef);
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.