1
2
3
4
5
6
7
8
9
10
11 package org.mule.cache.responsegenerator;
12
13 import org.mule.DefaultMuleEvent;
14 import org.mule.DefaultMuleMessage;
15 import org.mule.api.MuleEvent;
16 import org.mule.api.MuleMessage;
17
18
19
20
21
22 public class DefaultResponseGenerator implements ResponseGenerator
23 {
24
25 public MuleEvent create(MuleEvent requestedEvent, MuleEvent cachedResponseEvent)
26 {
27 MuleMessage clonedMessage = new DefaultMuleMessage(cachedResponseEvent.getMessage());
28
29 return new DefaultMuleEvent(clonedMessage, requestedEvent, requestedEvent.getSession());
30 }
31 }
32