Package org.activiti.engine.impl.bpmn.helper

Examples of org.activiti.engine.impl.bpmn.helper.SignalThrowingEventListener


   * Test signal throwing when a job failed, signaling will happen in the rolled back transaction,
   * not doing anything in the end...
   */
  @Deployment(resources = {"org/activiti/engine/test/api/event/SignalThrowingEventListenerTest.testThrowSignalInNewTransaction.bpmn20.xml"})
  public void testThrowSignalInRolledbackTransaction() throws Exception {
    SignalThrowingEventListener listener = null;
   
    try {
      listener = new SignalThrowingEventListener();
      listener.setSignalName("Signal");
      listener.setProcessInstanceScope(true);
      processEngineConfiguration.getEventDispatcher().addEventListener(listener, ActivitiEventType.JOB_EXECUTION_FAILURE);
     
      ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("testSignal");
      assertNotNull(processInstance);
     
View Full Code Here


  @Deployment(resources = {
      "org/activiti/engine/test/api/event/SignalThrowingEventListenerTest.globalSignal.bpmn20.xml",
      "org/activiti/engine/test/api/event/SignalThrowingEventListenerTest.globalSignalExternalProcess.bpmn20.xml"
  })
  public void testGlobalSignal() throws Exception {
    SignalThrowingEventListener listener = null;
   
    try {
      listener = new SignalThrowingEventListener();
      listener.setSignalName("Signal");
      listener.setProcessInstanceScope(false);
      processEngineConfiguration.getEventDispatcher().addEventListener(listener, ActivitiEventType.TASK_ASSIGNED);
     
      ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("globalSignalProcess");
      assertNotNull(processInstance);
     
View Full Code Here

public class SignalThrowingEventListenerTest extends PluggableActivitiTestCase {


  @Deployment
  public void testThrowSignal() throws Exception {
    SignalThrowingEventListener listener = null;
    try {
      listener = new SignalThrowingEventListener();
      listener.setSignalName("Signal");
      listener.setProcessInstanceScope(true);
     
      processEngineConfiguration.getEventDispatcher().addEventListener(listener, ActivitiEventType.TASK_ASSIGNED);
     
      ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("testSignal");
      assertNotNull(processInstance);
View Full Code Here

      assertNotNull(boundaryTask);
  }
 
  @Deployment
  public void testThrowSignalInterrupting() throws Exception {
    SignalThrowingEventListener listener = null;
    try {
      listener = new SignalThrowingEventListener();
      listener.setSignalName("Signal");
      listener.setProcessInstanceScope(true);
      processEngineConfiguration.getEventDispatcher().addEventListener(listener, ActivitiEventType.TASK_ASSIGNED);
     
      ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("testSignal");
      assertNotNull(processInstance);
     
View Full Code Here

   * Test signal throwing when a job failed and the retries are decremented, affectively
   * starting a new transaction.
   */
  @Deployment
  public void testThrowSignalInNewTransaction() throws Exception {
    SignalThrowingEventListener listener = null;
    try {
      listener = new SignalThrowingEventListener();
      listener.setSignalName("Signal");
      listener.setProcessInstanceScope(true);
      processEngineConfiguration.getEventDispatcher().addEventListener(listener, ActivitiEventType.JOB_RETRIES_DECREMENTED);
     
      ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("testSignal");
      assertNotNull(processInstance);
     
View Full Code Here

 
  @Override
  public ActivitiEventListener createEventThrowingEventListener(EventListener eventListener) {
    BaseDelegateEventListener result = null;
    if (ImplementationType.IMPLEMENTATION_TYPE_THROW_SIGNAL_EVENT.equals(eventListener.getImplementationType())) {
      result = new SignalThrowingEventListener();
      ((SignalThrowingEventListener) result).setSignalName(eventListener.getImplementation());
      ((SignalThrowingEventListener) result).setProcessInstanceScope(true);
    } else if (ImplementationType.IMPLEMENTATION_TYPE_THROW_GLOBAL_SIGNAL_EVENT.equals(eventListener.getImplementationType())) {
      result = new SignalThrowingEventListener();
      ((SignalThrowingEventListener) result).setSignalName(eventListener.getImplementation());
      ((SignalThrowingEventListener) result).setProcessInstanceScope(false);
    } else if (ImplementationType.IMPLEMENTATION_TYPE_THROW_MESSAGE_EVENT.equals(eventListener.getImplementationType())) {
      result = new MessageThrowingEventListener();
      ((MessageThrowingEventListener) result).setMessageName(eventListener.getImplementation());
View Full Code Here

TOP

Related Classes of org.activiti.engine.impl.bpmn.helper.SignalThrowingEventListener

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.