1
2
3
4
5
6
7 package org.mule.tck.testmodels.mule;
8
9 import org.mule.api.config.PropertyFactory;
10 import org.mule.tck.testmodels.fruit.Orange;
11
12 import java.util.Map;
13
14
15
16
17 public class TestDependentObject implements PropertyFactory
18 {
19
20 public Object create(Map<?, ?> properties) throws Exception
21 {
22
23 if (properties.get("test1") == null || properties.get("test2") == null)
24 {
25 throw new Exception("Both properties should be set before the factory method is called");
26 }
27 return new Orange();
28 }
29
30 }