1
2
3
4
5
6
7
8
9
10
11 package org.mule.tck.testmodels.mule;
12
13 import org.mule.DefaultMuleEvent;
14 import org.mule.DefaultMuleMessage;
15 import org.mule.api.MuleEvent;
16 import org.mule.routing.AbstractCorrelationAggregator;
17 import org.mule.routing.AggregationException;
18 import org.mule.routing.EventGroup;
19
20
21
22
23
24 public class TestCorrelationAggregator extends AbstractCorrelationAggregator
25 {
26 private String testProperty;
27
28 @Override
29 protected MuleEvent aggregateEvents(EventGroup events) throws AggregationException
30 {
31 return new DefaultMuleEvent(new DefaultMuleMessage("test", events.toMessageCollection()
32 .getMuleContext()), events.getMessageCollectionEvent());
33 }
34
35 public String getTestProperty()
36 {
37 return testProperty;
38 }
39
40 public void setTestProperty(String testProperty)
41 {
42 this.testProperty = testProperty;
43 }
44 }