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