1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.servlet.transformers;
12
13 import org.mule.api.MuleMessage;
14 import org.mule.transformer.AbstractMessageTransformer;
15 import org.mule.transformer.types.DataTypeFactory;
16 import org.mule.transport.servlet.ServletConnector;
17
18 import java.util.Map;
19
20
21
22
23
24 public class HttpRequestToParameterMap extends AbstractMessageTransformer
25 {
26 public HttpRequestToParameterMap()
27 {
28 registerSourceType(DataTypeFactory.OBJECT);
29 setReturnDataType(DataTypeFactory.create(Map.class));
30 }
31
32 @Override
33 public Object transformMessage(MuleMessage message, String outputEncoding)
34 {
35 return message.getInboundProperty(ServletConnector.PARAMETER_MAP_PROPERTY_KEY);
36 }
37 }