1 package org.apache.turbine.modules.actions;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import static org.junit.Assert.assertNotNull;
24
25 import org.apache.commons.logging.Log;
26 import org.apache.commons.logging.LogFactory;
27 import org.apache.turbine.annotation.TurbineActionEvent;
28 import org.apache.turbine.pipeline.PipelineData;
29 import org.apache.turbine.util.RunData;
30 import org.apache.velocity.context.Context;
31
32
33
34
35
36
37 public class VelocityActionDoesNothing extends VelocityAction
38 {
39 private static Log log = LogFactory.getLog(VelocityActionDoesNothing.class);
40 public static int numberOfCalls;
41 public static int pipelineDataCalls;
42 public static int actionEventCalls;
43
44
45
46
47
48
49
50
51 @Override
52 public void doPerform(PipelineData pipelineData, Context context) throws Exception
53 {
54 log.debug("Calling doPerform(PipelineData)");
55 VelocityActionDoesNothing.numberOfCalls++;
56 RunData rd = (RunData)pipelineData;
57 assertNotNull("PipelineData object was Null.", rd);
58 VelocityActionDoesNothing.pipelineDataCalls++;
59 }
60
61
62
63
64
65
66
67
68 @TurbineActionEvent("annotatedEvent")
69 public void arbitraryMethodName(PipelineData pipelineData, Context context) throws Exception
70 {
71 log.debug("Calling arbitraryMethodName(PipelineData)");
72 VelocityActionDoesNothing.numberOfCalls++;
73 RunData rd = (RunData)pipelineData;
74 assertNotNull("RunData object was Null.", rd);
75 VelocityActionDoesNothing.actionEventCalls++;
76 }
77 }