1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.fatwire.gst.foundation.controller.action.support;
17
18 import org.apache.commons.lang.StringUtils;
19
20 import COM.FutureTense.Interfaces.ICS;
21
22 import com.fatwire.gst.foundation.controller.action.ActionNameResolver;
23
24
25
26
27
28
29
30
31 public class CommandActionNameResolver implements ActionNameResolver {
32 private static final String CMD_VAR = "cmd";
33
34 private String varName;
35
36 public CommandActionNameResolver() {
37 varName = "cmd";
38 }
39
40 public CommandActionNameResolver(String name) {
41 this.varName = name;
42 }
43
44 public final String getVarName() {
45 return StringUtils.isNotBlank(varName) ? varName : CMD_VAR;
46 }
47
48 public String resolveActionName(ICS ics) {
49 return ics.GetVar(getVarName());
50 }
51
52
53
54
55 public final void setVarName(String varName) {
56 this.varName = varName;
57 }
58 }