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