1 package br.com.ibnetwork.guara.modules.actions.test;
2
3 import br.com.ibnetwork.guara.modules.Module;
4 import br.com.ibnetwork.guara.modules.ModuleSupport;
5 import br.com.ibnetwork.guara.rundata.Outcome;
6 import br.com.ibnetwork.guara.rundata.RunData;
7 import br.com.ibnetwork.guara.view.Context;
8
9 public class ActionTest
10 extends ModuleSupport
11 implements Module
12 {
13 public Outcome doPerform(RunData data, Context context)
14 throws Exception
15 {
16 context.put("methodExecuted","doPerform");
17 return Outcome.UNKNOWN;
18 }
19
20 public Outcome doSomething(RunData data, Context context)
21 throws Exception
22 {
23 context.put("methodExecuted","doSomething");
24 return Outcome.UNKNOWN;
25 }
26
27 public Outcome doOutcome(RunData data, Context context)
28 throws Exception
29 {
30 context.put("methodExecuted","doOutcome");
31 String code = data.getParameters().getString("code");
32 String method = data.getParameters().getString("method");
33 if("SUCCESS".equals(code))
34 {
35 return Outcome.success(this,method);
36 }
37 else if("ERROR".equals(code))
38 {
39 return Outcome.error(this,method);
40 }
41 else if(code != null)
42 {
43 return Outcome.unknown(code,this,method);
44 }
45 else
46 {
47 return Outcome.UNKNOWN;
48 }
49 }
50 }