Package org.jbpm.jpdl.internal.activity

Examples of org.jbpm.jpdl.internal.activity.MailListener


    EventImpl event = observableElement.getEvent(eventName);
    if (event == null) {
      event = observableElement.createEvent(eventName);
    }
    // register event listener
    MailListener eventListener = new MailListener();
    EventListenerReference eventListenerRef = event.createEventListenerReference(eventListener);
    // set continuation mode
    String continuationText = XmlUtil.attribute(element, "continue");
    if ("async".equals(continuationText)) {
      eventListenerRef.setContinuation(Continuation.ASYNCHRONOUS);
    }
    else if ("exclusive".equals(continuationText)) {
      eventListenerRef.setContinuation(Continuation.EXCLUSIVE);
    }
    // associate mail producer to event listener
    MailProducer mailProducer = parseMailProducer(element, parse, "task-notification");
    eventListener.setMailProducer(mailProducer);
  }
View Full Code Here


    EventImpl event = observableElement.getEvent(eventName);
    if (event == null) {
      event = observableElement.createEvent(eventName);
    }
    // register event listener
    MailListener eventListener = new MailListener();
    EventListenerReference eventListenerRef = event.createEventListenerReference(eventListener);
    // set continuation mode
    String continuationText = XmlUtil.attribute(element, "continue");
    if ("async".equals(continuationText)) {
      eventListenerRef.setContinuation(Continuation.ASYNCHRONOUS);
    }
    else if ("exclusive".equals(continuationText)) {
      eventListenerRef.setContinuation(Continuation.EXCLUSIVE);
    }

    //https://jira.jboss.org/jira/browse/JBPM-2466
    String mailTemplateName = eventName;
    if (Event.ASSIGN.equals(eventName)) {
      mailTemplateName = "task-notification";
    } else if (Event.REMIND.equals(eventName)) {
      mailTemplateName = "task-reminder";
    }
   
    // associate mail producer to event listener
    MailProducer mailProducer = parseMailProducer(element, parse, mailTemplateName);
    eventListener.setMailProducer(mailProducer);
  }
View Full Code Here

TOP

Related Classes of org.jbpm.jpdl.internal.activity.MailListener

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.