1
2
3
4
5
6
7 package org.mule.test.integration.message;
8
9 import org.mule.api.MuleMessage;
10 import org.mule.transformer.AbstractMessageTransformer;
11
12 public class RetrievePropertyTransformer extends AbstractMessageTransformer
13 {
14 private String property;
15
16 @Override
17 public Object transformMessage(MuleMessage message, String encoding)
18 {
19 Object storedProperty = message.getInboundProperty(property);
20 return storedProperty != null ? storedProperty.getClass().getName() : null;
21 }
22
23 public String getProperty()
24 {
25 return property;
26 }
27
28 public void setProperty(String property)
29 {
30 this.property = property;
31 }
32 }