1
2
3
4
5
6
7 package org.mule.test.integration.message;
8
9 import org.mule.RequestContext;
10 import org.mule.api.transformer.TransformerException;
11 import org.mule.transformer.AbstractTransformer;
12
13 public class GetProperty extends AbstractTransformer
14 {
15 @Override
16 protected Object doTransform(Object obj, String encoding) throws TransformerException
17 {
18 Object prop = RequestContext.getEventContext().getSession().getProperty("foo");
19 if (prop != null && "bar".equals(prop))
20 {
21 return obj;
22 }
23 else
24 {
25 throw new IllegalStateException("Property 'foo' not propagated in session");
26 }
27 }
28 }
29
30