Revision 33:9d5b4aece71c

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
}
src/my/com/upass/maybank/MaybankFacadeImpl.java
2 2

  
3 3
import javax.jws.WebService;
4 4

  
5
import my.com.upass.maybank.MinimalMaybankFacadeImpl;
5
import my.com.upass.UPassControllerV2;
6 6

  
7 7
import org.apache.commons.lang.NotImplementedException;
8 8

  
......
14 14
		extends MinimalMaybankFacadeImpl
15 15
		implements MaybankFacade {
16 16

  
17
	private final UPassControllerV2 upcV2;
18

  
19
	public MaybankFacadeImpl() {
20
		upcV2 = new UPassControllerV2();
21
	}
22

  
23
	@Override
17 24
	public int newAdminUser(String appKey, String username, String hashedPassword) {
18
		// TODO Auto-generated method stub
19 25
		throw new NotImplementedException();
20 26
	}
21 27

  
28
	@Override
22 29
	public int changePan(String appKey, String username, String pan1) {
23 30
		// TODO Auto-generated method stub
24 31
		throw new NotImplementedException();
25 32
	}
26 33

  
34
	@Override
27 35
	public int changePan2(String appKey, String username, String pan2) {
28 36
		// TODO Auto-generated method stub
29 37
		throw new NotImplementedException();
30 38
	}
31 39

  
40
	@Override
32 41
	public int convertPublicToM2u(String appKey, String username, String pan1, String pan2) {
33 42
		// TODO Auto-generated method stub
34 43
		throw new NotImplementedException();
35 44
	}
36 45

  
37
	public Object lookupUserName(String appKey, String username) {
46
	@Override
47
	public ResponseElement lookupUserName(String appKey, String username) {
38 48
		// TODO Auto-generated method stub
39 49
		throw new NotImplementedException();
40 50
	}
41 51

  
42
	public Object lookupUserNameByGroup(String appKey, String username) {
52
	@Override
53
	public ResponseElement lookupPublicUserName(String appKey, String username) {
43 54
		// TODO Auto-generated method stub
44 55
		throw new NotImplementedException();
45 56
	}
46 57

  
47
	public Object lookupPan(String appKey, String pan1) {
58
	@Override
59
	public ResponseElement lookupUserNameByGroup(String appKey, String username) {
48 60
		// TODO Auto-generated method stub
49 61
		throw new NotImplementedException();
50 62
	}
51 63

  
52
	public Object lookupPan2(String appKey, String pan2) {
64
	@Override
65
	public ResponseElement lookupPan(String appKey, String pan1) {
53 66
		// TODO Auto-generated method stub
54 67
		throw new NotImplementedException();
55 68
	}
56 69

  
57
	public Object lookupPanCc(String appKey, String panCC) {
70
	@Override
71
	public ResponseElement lookupPan2(String appKey, String pan2) {
58 72
		// TODO Auto-generated method stub
59 73
		throw new NotImplementedException();
60 74
	}
61 75

  
76
	@Override
77
	public ResponseElement lookupPanCc(String appKey, String panCC) {
78
		// TODO Auto-generated method stub
79
		throw new NotImplementedException();
80
	}
81

  
82
	@Override
62 83
	public int deleteUser(String appKey, String username) {
63 84
		// TODO Auto-generated method stub
64 85
		throw new NotImplementedException();
65 86
	}
66 87

  
67
	public Object searchUserByFilter(String appKey, String searchFilter) {
88
	@Override
89
	public ResponseElement searchUserByFilter(String appKey, String searchFilter) {
68 90
		// TODO Auto-generated method stub
69 91
		throw new NotImplementedException();
70 92
	}
src/my/com/upass/maybank/ResponseElement.java
1
package my.com.upass.maybank;
2

  
3
import java.util.Map;
4

  
5
import javax.xml.bind.annotation.XmlRootElement;
6

  
7
@XmlRootElement
8
public class ResponseElement {
9

  
10
	private int code;
11
	private Map<String, String> map;
12

  
13
	//
14

  
15
	public int getCode() {
16
		return code;
17
	}
18

  
19
	public void setCode(int code) {
20
		this.code = code;
21
	}
22

  
23
	public Map<String, String> getMap() {
24
		return map;
25
	}
26

  
27
	public void setMap(Map<String, String> map) {
28
		this.map = map;
29
	}
30
}

Also available in: Unified diff