Package org.activiti.bpmn.model

Examples of org.activiti.bpmn.model.TimerEventDefinition


 
  protected void resolvePropertyRefrencesInCatchEvent(IntermediateCatchEvent event, M2Namespace modelNamespace, List<PropertyReference> references) {
    if(event.getEventDefinitions() != null && !event.getEventDefinitions().isEmpty()) {
      for(EventDefinition def : event.getEventDefinitions()) {
        if(def instanceof TimerEventDefinition) {
          TimerEventDefinition timer = (TimerEventDefinition) def;
          if(timer.getTimeDate() != null && PropertyReference.isPropertyReference(timer.getTimeDate())) {
            timer.setTimeDate(PropertyReference.createReference(timer.getTimeDate()).getPropertyReferenceExpression(modelNamespace.getPrefix()));
          }
        }
      }
    }
  }
View Full Code Here


    assertEquals("catchEvent", flowElement.getId());
    IntermediateCatchEvent catchEvent = (IntermediateCatchEvent) flowElement;
    assertTrue(catchEvent.getEventDefinitions().size() == 1);
    EventDefinition eventDefinition = catchEvent.getEventDefinitions().get(0);
    assertTrue(eventDefinition instanceof TimerEventDefinition);
    TimerEventDefinition timerDefinition = (TimerEventDefinition) eventDefinition;
    assertEquals("PT5M", timerDefinition.getTimeDuration());
   
    flowElement = model.getMainProcess().getFlowElement("userTask1");
    assertNotNull(flowElement);
    assertTrue(flowElement instanceof UserTask);
    UserTask task = (UserTask) flowElement;
View Full Code Here

          "Invalid 'signalRef': no signal with that id can be found in the model");
    }
  }
 
  protected void handleTimerEventDefinition(Process process, Event event, EventDefinition eventDefinition, List<ValidationError> errors) {
    TimerEventDefinition timerEventDefinition = (TimerEventDefinition) eventDefinition;
     if (StringUtils.isEmpty(timerEventDefinition.getTimeDate())
         && StringUtils.isEmpty(timerEventDefinition.getTimeCycle())
         && StringUtils.isEmpty(timerEventDefinition.getTimeDuration())) {
      // neither date, cycle or duration configured
       addError(errors, Problems.EVENT_TIMER_MISSING_CONFIGURATION, process, event,
           "Timer needs configuration (either timeDate, timeCycle or timeDuration is needed)");
     }
  }
View Full Code Here

    process.setId("simpleProcess");
    process.setName("Very simple process");
    bpmnModel.getProcesses().add(process);
    StartEvent startEvent = new StartEvent();
    startEvent.setId("startEvent1");
    TimerEventDefinition timerDef = new TimerEventDefinition();
    timerDef.setTimeDuration("PT5M");
    startEvent.getEventDefinitions().add(timerDef);
    ActivitiListener listener = new ActivitiListener();
    listener.setImplementationType(ImplementationType.IMPLEMENTATION_TYPE_EXPRESSION);
    listener.setImplementation("${test}");
    listener.setEvent("end");
View Full Code Here

      if (bo == null)
        return;
     
      StartEvent startEvent = (StartEvent) bo;
      if(startEvent.getEventDefinitions().get(0) != null) {
        TimerEventDefinition timerDefinition = (TimerEventDefinition) startEvent.getEventDefinitions().get(0);
        if(StringUtils.isNotEmpty(timerDefinition.getTimeDuration())) {
          String timeDuration = timerDefinition.getTimeDuration();
          timeDurationText.setText(timeDuration == null ? "" : timeDuration);
         
        } else if(StringUtils.isNotEmpty(timerDefinition.getTimeDate())) {
          String timeDate = timerDefinition.getTimeDate();
          timeDateText.setText(timeDate == null ? "" : timeDate);
         
        } else if(StringUtils.isNotEmpty(timerDefinition.getTimeCycle())) {
          String timeCycle = timerDefinition.getTimeCycle();
          timeCycleText.setText(timeCycle == null ? "" : timeCycle);
        }
      }
    }
    timeDurationText.addFocusListener(listener);
View Full Code Here

    return super.canCreate(context);
  }

  public Object[] create(ICreateContext context) {
    StartEvent startEvent = new StartEvent();
    TimerEventDefinition timerEvent = new TimerEventDefinition();
    startEvent.getEventDefinitions().add(timerEvent);
    addObjectToContainer(context, startEvent, "Timer start");

    // return newly created business object(s)
    return new Object[] { startEvent };
View Full Code Here

      } else {
        cancelActivityCombo.select(0);
      }
     
      if(boundaryEvent.getEventDefinitions().get(0) != null) {
        TimerEventDefinition timerDefinition = (TimerEventDefinition) boundaryEvent.getEventDefinitions().get(0);
        if (StringUtils.isNotEmpty(timerDefinition.getTimeDuration())) {
          String timeDuration = timerDefinition.getTimeDuration();
          timeDurationText.setText(timeDuration == null ? "" : timeDuration);
        } else {
          timeDurationText.setText("");
        }
       
        if (StringUtils.isNotEmpty(timerDefinition.getTimeDate())) {
          String timeDate = timerDefinition.getTimeDate();
          timeDateText.setText(timeDate == null ? "" : timeDate);
        } else {
          timeDateText.setText("");
        }
       
        if (StringUtils.isNotEmpty(timerDefinition.getTimeCycle())) {
          String timeCycle = timerDefinition.getTimeCycle();
          timeCycleText.setText(timeCycle == null ? "" : timeCycle);
        } else {
          timeCycleText.setText("");
        }
      } else {
View Full Code Here

    return false;
  }

  public Object[] create(ICreateContext context) {
    BoundaryEvent boundaryEvent = new BoundaryEvent();
    TimerEventDefinition timerEvent = new TimerEventDefinition();
    boundaryEvent.getEventDefinitions().add(timerEvent);
   
    Object parentObject = getBusinessObjectForPictogramElement(context.getTargetContainer());
    ((Activity) parentObject).getBoundaryEvents().add(boundaryEvent);
    boundaryEvent.setAttachedToRef((Activity) parentObject);
View Full Code Here

    super(fp, "TimerCatchingEvent", "Add timer intermediate catching event");
  }

  public Object[] create(ICreateContext context) {
    IntermediateCatchEvent catchEvent = new IntermediateCatchEvent();
    TimerEventDefinition eventDef = new TimerEventDefinition();
    catchEvent.getEventDefinitions().add(eventDef);
    addObjectToContainer(context, catchEvent, "TimerCatchEvent");

    // return newly created business object(s)
    return new Object[] { catchEvent };
View Full Code Here

        return;
     
      IntermediateCatchEvent catchEvent = (IntermediateCatchEvent) bo;
     
      if(catchEvent.getEventDefinitions().get(0) != null) {
        TimerEventDefinition timerDefinition = (TimerEventDefinition) catchEvent.getEventDefinitions().get(0);
        if (StringUtils.isNotEmpty(timerDefinition.getTimeDuration())) {
          String timeDuration = timerDefinition.getTimeDuration();
          timeDurationText.setText(timeDuration == null ? "" : timeDuration);
        } else {
          timeDurationText.setText("");
        }
       
        if (StringUtils.isNotEmpty(timerDefinition.getTimeDate())) {
          String timeDate = timerDefinition.getTimeDate();
          timeDateText.setText(timeDate == null ? "" : timeDate);
        } else {
          timeDateText.setText("");
        }
       
        if (StringUtils.isNotEmpty(timerDefinition.getTimeCycle())) {
          String timeCycle = timerDefinition.getTimeCycle();
          timeCycleText.setText(timeCycle == null ? "" : timeCycle);
        } else {
          timeCycleText.setText("");
        }
      } else {
View Full Code Here

TOP

Related Classes of org.activiti.bpmn.model.TimerEventDefinition

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.