1
2
3
4
5
6
7
8
9
10
11 package org.mule.endpoint.outbound;
12
13 import org.mule.DefaultMuleEvent;
14 import org.mule.OptimizedRequestContext;
15 import org.mule.api.MuleEvent;
16 import org.mule.api.MuleException;
17 import org.mule.api.processor.MessageProcessor;
18 import org.mule.util.ObjectUtils;
19
20
21 public class OutboundRewriteResponseEventMessageProcessor implements MessageProcessor
22 {
23 public MuleEvent process(MuleEvent event) throws MuleException
24 {
25 if (event != null)
26 {
27
28
29
30
31
32
33 return new DefaultMuleEvent(OptimizedRequestContext.unsafeRewriteEvent(event.getMessage()), event);
34 }
35 else
36 {
37 return null;
38 }
39 }
40
41 @Override
42 public String toString()
43 {
44 return ObjectUtils.toString(this);
45 }
46 }