1
2
3
4
5
6
7
8
9
10 package org.mule.transformer.simple;
11
12 import org.mule.api.MuleMessage;
13 import org.mule.api.transformer.TransformerException;
14 import org.mule.transformer.AbstractMessageAwareTransformer;
15
16 import org.apache.commons.lang.SerializationUtils;
17
18
19 public class MuleMessageToByteArray extends AbstractMessageAwareTransformer
20 {
21 public MuleMessageToByteArray()
22 {
23 registerSourceType(MuleMessage.class);
24 setReturnClass(byte[].class);
25 }
26
27 public Object transform(MuleMessage message, String outputEncoding) throws TransformerException
28 {
29 return SerializationUtils.serialize(message);
30 }
31 }