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.transformer.AbstractMessageTransformer;
14 import org.mule.transformer.types.DataTypeFactory;
15
16 import org.apache.commons.lang.SerializationUtils;
17
18
19 public class MuleMessageToByteArray extends AbstractMessageTransformer
20 {
21 public MuleMessageToByteArray()
22 {
23 registerSourceType(DataTypeFactory.MULE_MESSAGE);
24 setReturnDataType(DataTypeFactory.BYTE_ARRAY);
25 }
26
27 @Override
28 public Object transformMessage(MuleMessage message, String outputEncoding)
29 {
30 return SerializationUtils.serialize(message);
31 }
32 }