]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.execution/src/main/java/org/argeo/slc/execution/TestLaunch.java
ActiveMQ and Castor integration
[gpl/argeo-slc.git] / runtime / org.argeo.slc.execution / src / main / java / org / argeo / slc / execution / TestLaunch.java
1 package org.argeo.slc.execution;
2
3 import org.argeo.slc.process.SlcExecution;
4 import org.springframework.beans.factory.annotation.Required;
5 import org.springframework.context.ApplicationEventPublisher;
6 import org.springframework.context.ApplicationEventPublisherAware;
7
8 public class TestLaunch implements ApplicationEventPublisherAware {
9 private ApplicationEventPublisher applicationEventPublisher;
10
11 private String flowName;
12
13 public void launch() {
14 SlcExecution slcExecution = new SlcExecution();
15 slcExecution.getAttributes().put("slc.flows", flowName);
16 applicationEventPublisher.publishEvent(new NewExecutionEvent(this,
17 slcExecution));
18
19 }
20
21 @Required
22 public void setFlowName(String flowName) {
23 this.flowName = flowName;
24 }
25
26 public void setApplicationEventPublisher(
27 ApplicationEventPublisher applicationEventPublisher) {
28 this.applicationEventPublisher = applicationEventPublisher;
29 }
30
31 }