1
2
3
4
5
6
7 package org.mule.transformer.simple;
8
9 import org.mule.api.MuleMessage;
10 import org.mule.transformer.AbstractMessageTransformer;
11 import org.mule.transformer.types.DataTypeFactory;
12 import org.mule.util.SerializationUtils;
13
14
15 public class MuleMessageToByteArray extends AbstractMessageTransformer
16 {
17 public MuleMessageToByteArray()
18 {
19 registerSourceType(DataTypeFactory.MULE_MESSAGE);
20 setReturnDataType(DataTypeFactory.BYTE_ARRAY);
21 }
22
23 @Override
24 public Object transformMessage(MuleMessage message, String outputEncoding)
25 {
26 return SerializationUtils.serialize(message);
27 }
28 }