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