1
2
3
4
5
6
7
8
9
10
11 package org.mule.mule.model;
12
13 import org.mule.impl.model.resolvers.CallableEntryPointResolver;
14 import org.mule.tck.model.AbstractEntryPointDiscoveryTestCase;
15 import org.mule.tck.testmodels.fruit.Apple;
16 import org.mule.tck.testmodels.fruit.WaterMelon;
17 import org.mule.umo.UMOEvent;
18 import org.mule.umo.UMOEventContext;
19 import org.mule.umo.model.UMOEntryPointResolver;
20
21 public class CallableEntryPointDiscoveryTestCase extends AbstractEntryPointDiscoveryTestCase
22 {
23
24 public ComponentMethodMapping[] getComponentMappings()
25 {
26 ComponentMethodMapping[] mappings = new ComponentMethodMapping[2];
27 mappings[0] = new ComponentMethodMapping(WaterMelon.class, "myEventHandler", UMOEvent.class, true);
28 mappings[1] = new ComponentMethodMapping(Apple.class, "onCall", UMOEventContext.class, false);
29 return mappings;
30 }
31
32 public UMOEntryPointResolver getEntryPointResolver()
33 {
34 return new CallableEntryPointResolver();
35 }
36
37 }