Package com.opensymphony.workflow

Examples of com.opensymphony.workflow.Workflow


    final MockControl ctl = createMockWorkflowControl();
    final PropertySet ps = new MapPropertySet();

    OsWorkflowTemplate template = new OsWorkflowTemplate() {
      protected Workflow createWorkflow(String caller) throws WorkflowException {
        Workflow workflow = (Workflow) ctl.getMock();

        workflow.setConfiguration(OsWorkflowTemplateTests.this.configuration);
        ctl.setVoidCallable();
        workflow.getPropertySet(MOCK_INSTANCE_ID);
        ctl.setReturnValue(ps);
        ctl.replay();

        return workflow;
      }
View Full Code Here


    final int newState = 2;
    final MockControl ctl = createMockWorkflowControl();

    OsWorkflowTemplate template = new OsWorkflowTemplate() {
      protected Workflow createWorkflow(String caller) throws WorkflowException {
        Workflow workflow = (Workflow) ctl.getMock();

        workflow.setConfiguration(OsWorkflowTemplateTests.this.configuration);
        ctl.setVoidCallable();
        workflow.canModifyEntryState(MOCK_INSTANCE_ID, newState);
        ctl.setReturnValue(true);
        ctl.replay();

        return workflow;
      }
View Full Code Here

    final int newState = 2;
    final MockControl ctl = createMockWorkflowControl();

    OsWorkflowTemplate template = new OsWorkflowTemplate() {
      protected Workflow createWorkflow(String caller) throws WorkflowException {
        Workflow workflow = (Workflow) ctl.getMock();

        workflow.setConfiguration(OsWorkflowTemplateTests.this.configuration);
        ctl.setVoidCallable();
        workflow.changeEntryState(MOCK_INSTANCE_ID, newState);
        ctl.setVoidCallable();
        ctl.replay();

        return workflow;
      }
View Full Code Here

    final List mockResult = new ArrayList();
    final MockControl ctl = createMockWorkflowControl();

    OsWorkflowTemplate template = new OsWorkflowTemplate() {
      protected Workflow createWorkflow(String caller) throws WorkflowException {
        Workflow workflow = (Workflow) ctl.getMock();

        workflow.setConfiguration(OsWorkflowTemplateTests.this.configuration);
        ctl.setVoidCallable();
        workflow.query(query);
        ctl.setReturnValue(mockResult);
        ctl.replay();

        return workflow;
      }
View Full Code Here

  }

  private OsWorkflowTemplate createMockTemplateForDoAction(final MockControl ctl, final int actionId, final Map inputs) {
    return new OsWorkflowTemplate() {
      protected Workflow createWorkflow(String caller) throws WorkflowException {
        Workflow workflow = (Workflow) ctl.getMock();
        // check that configuration is set
        workflow.setConfiguration(OsWorkflowTemplateTests.this.configuration);

        // check that doAction is called as expected
        workflow.doAction(MOCK_INSTANCE_ID, actionId, inputs);
        ctl.replay();
        return workflow;
      }
    };
  }
View Full Code Here

      protected Workflow createWorkflow(String caller) throws WorkflowException {

        // check that correct caller is passed in
        assertEquals("Caller is incorrect", CALLER, caller);

        Workflow workflow = (Workflow) control.getMock();

        // configuration is always set first
        workflow.setConfiguration(OsWorkflowTemplateTests.this.configuration);

        // expect the initialize call and return the mock instance id
        workflow.initialize(WAKE_UP, initialAction, inputs);
        control.setReturnValue(MOCK_INSTANCE_ID);

        control.replay();
        return workflow;
      }
View Full Code Here

   
    AccessConstraintExceptionBuffer ceb = new AccessConstraintExceptionBuffer();
   
    try
    {
      Workflow workflowInit = new BasicWorkflow(infoGluePrincipal.getName());
     
      long id = workflowInit.initialize("MattiasWF", 1, new HashMap());
      logger.info("Workflow initialized....");
      logger.info("id:" + id);
      logger.info("name:" + workflowInit.getWorkflowName(id));
     
     
      Workflow workflow = workflowInit; //new BasicWorkflow(infoGluePrincipal.getName());
     
      int[] actions = workflow.getAvailableActions(id, null);
      logger.info("actions:" + actions.length);
      WorkflowDescriptor wd = workflow.getWorkflowDescriptor(workflow.getWorkflowName(id));

      for (int i = 0; i < actions.length; i++)
      {
        int availableActionId = actions[i];
        String name = wd.getAction(availableActionId).getName();
        logger.info("Action:" + availableActionId + ":" + name);
       
        //workflow.doAction(id, availableActionId, Collections.EMPTY_MAP);
      }
      Map map = new HashMap();
      map.put("userName", "Mattias");
      workflow.doAction(id, 1, map);

      actions = workflow.getAvailableActions(id, null);
      logger.info("actions:" + actions.length);
      wd = workflow.getWorkflowDescriptor(workflow.getWorkflowName(id));

      for (int i = 0; i < actions.length; i++)
      {
        int availableActionId = actions[i];
        String name = wd.getAction(availableActionId).getName();
View Full Code Here

TOP

Related Classes of com.opensymphony.workflow.Workflow

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.