1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.rmi;
12
13 import org.mule.api.MuleContext;
14 import org.mule.api.transport.MessageTypeNotSupportedException;
15 import org.mule.transport.AbstractMuleMessageFactory;
16
17 public class RmiMuleMessageFactory extends AbstractMuleMessageFactory
18 {
19
20 public RmiMuleMessageFactory(MuleContext context)
21 {
22 super(context);
23 }
24
25 @Override
26 protected Object extractPayload(Object transportMessage, String encoding) throws Exception
27 {
28 if (transportMessage == null)
29 {
30 throw new MessageTypeNotSupportedException(null, getClass());
31 }
32 else
33 {
34 return transportMessage;
35 }
36 }
37
38 @Override
39 protected Class<?>[] getSupportedTransportMessageTypes()
40 {
41 return new Class[]{Object.class};
42 }
43
44 }