Package org.activiti.engine.delegate

Examples of org.activiti.engine.delegate.TaskListener


*/
public class CustomListenerFactory extends DefaultListenerFactory {
 
  @Override
  public TaskListener createExpressionTaskListener(ActivitiListener activitiListener) {
    return new TaskListener() {
      public void notify(DelegateTask delegateTask) {
        CustomListenerFactoryTest.COUNTER.addAndGet(100);
      }
    };
  }
View Full Code Here


    return taskDefinition;
  }
 
  protected TaskListener createTaskListener(BpmnParse bpmnParse, ActivitiListener activitiListener, String taskId) {
    TaskListener taskListener = null;

    if (ImplementationType.IMPLEMENTATION_TYPE_CLASS.equalsIgnoreCase(activitiListener.getImplementationType())) {
      taskListener = bpmnParse.getListenerFactory().createClassDelegateTaskListener(activitiListener);
    } else if (ImplementationType.IMPLEMENTATION_TYPE_EXPRESSION.equalsIgnoreCase(activitiListener.getImplementationType())) {
      taskListener = bpmnParse.getListenerFactory().createExpressionTaskListener(activitiListener);
View Full Code Here

      for (Element taskListenerElement : taskListenerElements) {
        String eventName = taskListenerElement.attribute("event");
        if (eventName != null) {
          if (TaskListener.EVENTNAME_CREATE.equals(eventName) || TaskListener.EVENTNAME_ASSIGNMENT.equals(eventName)
                  || TaskListener.EVENTNAME_COMPLETE.equals(eventName)) {
            TaskListener taskListener = parseTaskListener(taskListenerElement);
            taskDefinition.addTaskListener(eventName, taskListener);
          } else {
            addError("Invalid eventName for taskListener: choose 'create' | 'assignment' | 'complete'", userTaskElement);
          }
        } else {
View Full Code Here

      }
    }
  }

  protected TaskListener parseTaskListener(Element taskListenerElement) {
    TaskListener taskListener = null;

    String className = taskListenerElement.attribute("class");
    String expression = taskListenerElement.attribute("expression");
    String delegateExpression = taskListenerElement.attribute("delegateExpression");
View Full Code Here

        return delegates.get(id);
    }

    @Override
    public void registerTaskListener(@Nonnull String id, @Nonnull TaskListener taskListener) {
        final TaskListener existing = taskListeners.put(id, taskListener);
        if (existing != null) {
            throw new IllegalStateException(String.format("overwrite of existing execution listener using id <%s>", id));
        }
    }
View Full Code Here

*/
public class DelegateTaskListener extends AbstractDelegate implements TaskListener {
    @Override
    public void notify(DelegateTask delegateTask) {
        final String componentId = getComponentId(delegateTask);
        final TaskListener listener = getWorkflowTaskRegistry().findTaskListener(componentId);

        Assert.notNull(listener, String.format("No TaskListener found for componentId %s.", componentId));

        listener.notify(delegateTask);
    }
View Full Code Here

TOP

Related Classes of org.activiti.engine.delegate.TaskListener

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.