1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.struts2.json;
22
23 import org.apache.struts2.json.annotations.SMD;
24 import org.apache.struts2.json.annotations.SMDMethod;
25 import org.apache.struts2.json.annotations.SMDMethodParameter;
26
27 @SMD(objectName = "testaction", serviceType = "service", version = "10.0")
28 public class SMDActionTest2 {
29 private boolean doSomethingInvoked;
30
31 @SMDMethod
32 public void add(@SMDMethodParameter(name = "a")
33 int a, @SMDMethodParameter(name = "b")
34 int b) {
35 }
36
37 @SMDMethod(name = "doSomethingElse")
38 public void doSomething() {
39 doSomethingInvoked = true;
40 }
41
42 @SMDMethod
43 public Bean getBean() {
44 Bean bean = new Bean();
45 bean.setStringField("str");
46 bean.setBooleanField(true);
47 bean.setCharField('s');
48 bean.setDoubleField(10.1);
49 bean.setFloatField(1.5f);
50 bean.setIntField(10);
51 bean.setLongField(100);
52 return bean;
53 }
54
55 public boolean isDoSomethingInvoked() {
56 return doSomethingInvoked;
57 }
58 }