Revision 33:9d5b4aece71c src/my/com/upass/maybank/MaybankFacade.java

View differences:

src/my/com/upass/maybank/MaybankFacade.java
1 1
package my.com.upass.maybank;
2 2

  
3 3
import javax.jws.WebParam;
4
import javax.jws.WebResult;
4 5
import javax.jws.WebService;
5 6

  
6 7
@WebService
7 8
public interface MaybankFacade extends MinimalMaybankFacade {
8 9

  
10
	@WebResult(name = "responseCode")
9 11
	int newAdminUser(
10 12
			@WebParam(name = "appKey") String appKey,
11 13
			@WebParam(name = "username") String username,
12 14
			@WebParam(name = "hashedPassword") String hashedPassword);
13 15

  
16
	@WebResult(name = "responseCode")
14 17
	int changePan(
15 18
			@WebParam(name = "appKey") String appKey,
16 19
			@WebParam(name = "username") String username,
17 20
			@WebParam(name = "pan1") String pan1);
18 21

  
22
	@WebResult(name = "responseCode")
19 23
	int changePan2(
20 24
			@WebParam(name = "appKey") String appKey,
21 25
			@WebParam(name = "username") String username,
22 26
			@WebParam(name = "pan2") String pan2);
23 27

  
28
	@WebResult(name = "responseCode")
24 29
	int convertPublicToM2u(
25 30
			@WebParam(name = "appKey") String appKey,
26 31
			@WebParam(name = "username") String username,
27 32
			@WebParam(name = "pan1") String pan1,
28 33
			@WebParam(name = "pan2") String pan2);
29 34

  
30
	Object lookupUserName(
35
	@WebResult(name = "responseElement")
36
	ResponseElement lookupUserName(
31 37
			@WebParam(name = "appKey") String appKey,
32 38
			@WebParam(name = "username") String username);
33 39

  
34
	Object lookupUserNameByGroup(
40
	@WebResult(name = "responseElement")
41
	ResponseElement lookupPublicUserName(
42
			@WebParam(name = "appKey") String appKey,
43
			@WebParam(name = "username") String username);
44

  
45
	@WebResult(name = "responseElement")
46
	ResponseElement lookupUserNameByGroup(
35 47
			@WebParam(name = "appKey") String appKey,
36 48
			@WebParam(name = "username") String username);
37 49

  
......
40 52
	 * As for the parameter:
41 53
	 * Instead of username, shouldn't it be groupname?
42 54
	 */
43
	// TODO: The return type must be refined.
44
	Object lookupPan(
55
	@WebResult(name = "responseElement")
56
	ResponseElement lookupPan(
45 57
			@WebParam(name = "appKey") String appKey,
46 58
			@WebParam(name = "pan1") String pan1);
47 59

  
48
	// TODO: The return type must be refined.
49
	Object lookupPan2(
60
	@WebResult(name = "responseElement")
61
	ResponseElement lookupPan2(
50 62
			@WebParam(name = "appKey") String appKey,
51 63
			@WebParam(name = "pan2") String pan2);
52 64

  
53
	// TODO: The return type must be refined.
54
	Object lookupPanCc(
65
	@WebResult(name = "responseElement")
66
	ResponseElement lookupPanCc(
55 67
			@WebParam(name = "appKey") String appKey,
56 68
			@WebParam(name = "panCC") String panCC);
57 69

  
70
	@WebResult(name = "responseCode")
58 71
	int deleteUser(
59 72
			@WebParam(name = "appKey") String appKey,
60 73
			@WebParam(name = "username") String username);
61 74

  
62
	// TODO: The return type must be refined.
63
	Object searchUserByFilter(
75
	@WebResult(name = "responseElement")
76
	ResponseElement searchUserByFilter(
64 77
			@WebParam(name = "appKey") String appKey,
65 78
			@WebParam(name = "searchFilter") String searchFilter);
66 79

  
......
70 83
	 * appropiate alternative.
71 84
	 */
72 85

  
73
	
86
	@WebResult(name = "responseCode")
74 87
	@Override
75 88
	int authenticateUser(
76
			@WebParam(name = "appKey") String appKey, 
77
			@WebParam(name = "username") String username, 
89
			@WebParam(name = "appKey") String appKey,
90
			@WebParam(name = "username") String username,
78 91
			@WebParam(name = "hashedPassword") String hashedPassword);
79 92

  
93
	@WebResult(name = "responseCode")
80 94
	@Override
81 95
	int newUser(
82
			@WebParam(name = "appKey") String appKey, 
83
			@WebParam(name = "username") String username, 
96
			@WebParam(name = "appKey") String appKey,
97
			@WebParam(name = "username") String username,
84 98
			@WebParam(name = "hashedPassword") String hashedPassword,
85
			@WebParam(name = "pan1") String pan1, 
99
			@WebParam(name = "pan1") String pan1,
86 100
			@WebParam(name = "pan2") String pan2);
87 101

  
102
	@WebResult(name = "responseCode")
88 103
	@Override
89 104
	int newPublicUser(
90
			@WebParam(name = "appKey") String appKey, 
91
			@WebParam(name = "username") String username, 
105
			@WebParam(name = "appKey") String appKey,
106
			@WebParam(name = "username") String username,
92 107
			@WebParam(name = "hashedPassword") String hashedPassword,
93 108
			@WebParam(name = "panCC") String panCC);
94 109

  
110
	@WebResult(name = "responseCode")
95 111
	@Override
96 112
	int changePassword(
97
			@WebParam(name = "appKey") String appKey, 
113
			@WebParam(name = "appKey") String appKey,
98 114
			@WebParam(name = "username") String username,
99
			@WebParam(name = "oldHashedPassword") String oldHashedPassword, 
115
			@WebParam(name = "oldHashedPassword") String oldHashedPassword,
100 116
			@WebParam(name = "newHashedPassword") String newHashedPassword);
101 117

  
118
	@WebResult(name = "responseCode")
102 119
	@Override
103 120
	int resetPassword(
104
			@WebParam(name = "appKey") String appKey, 
105
			@WebParam(name = "username") String username, 
121
			@WebParam(name = "appKey") String appKey,
122
			@WebParam(name = "username") String username,
106 123
			@WebParam(name = "newHashedPassword") String newHashedPassword);
107

  
108
	@Override
109
	Object lookupPublicUserName(
110
			@WebParam(name = "appKey") String appKey, 
111
			@WebParam(name = "username") String username);
112 124
}

Also available in: Unified diff