m2u-upass-core / src / my / com / upass / maybank / MaybankFacade.java @ 33:9d5b4aece71c
History | View | Annotate | Download (3.83 KB)
1 | 30:aec0089bb43e | hadi | package my.com.upass.maybank; |
---|---|---|---|
2 | |||
3 | import javax.jws.WebParam; |
||
4 | 33:9d5b4aece71c | hadi | import javax.jws.WebResult; |
5 | 30:aec0089bb43e | hadi | import javax.jws.WebService; |
6 | |||
7 | @WebService
|
||
8 | public interface MaybankFacade extends MinimalMaybankFacade { |
||
9 | |||
10 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
11 | 30:aec0089bb43e | hadi | int newAdminUser(
|
12 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
13 | 30:aec0089bb43e | hadi | @WebParam(name = "username") String username, |
14 | 31:41feb70979b9 | hadi | @WebParam(name = "hashedPassword") String hashedPassword); |
15 | 30:aec0089bb43e | hadi | |
16 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
17 | 30:aec0089bb43e | hadi | int changePan(
|
18 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
19 | @WebParam(name = "username") String username, |
||
20 | @WebParam(name = "pan1") String pan1); |
||
21 | 30:aec0089bb43e | hadi | |
22 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
23 | 30:aec0089bb43e | hadi | int changePan2(
|
24 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
25 | @WebParam(name = "username") String username, |
||
26 | @WebParam(name = "pan2") String pan2); |
||
27 | 30:aec0089bb43e | hadi | |
28 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
29 | 30:aec0089bb43e | hadi | int convertPublicToM2u(
|
30 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
31 | @WebParam(name = "username") String username, |
||
32 | @WebParam(name = "pan1") String pan1, |
||
33 | @WebParam(name = "pan2") String pan2); |
||
34 | 30:aec0089bb43e | hadi | |
35 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
36 | ResponseElement lookupUserName( |
||
37 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
38 | @WebParam(name = "username") String username); |
||
39 | 30:aec0089bb43e | hadi | |
40 | 33:9d5b4aece71c | hadi | @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( |
||
47 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
48 | @WebParam(name = "username") String username); |
||
49 | 30:aec0089bb43e | hadi | |
50 | /*
|
||
51 | * TODO: What kind of grouping is currently supported?
|
||
52 | * As for the parameter:
|
||
53 | * Instead of username, shouldn't it be groupname?
|
||
54 | */
|
||
55 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
56 | ResponseElement lookupPan( |
||
57 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
58 | @WebParam(name = "pan1") String pan1); |
||
59 | 30:aec0089bb43e | hadi | |
60 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
61 | ResponseElement lookupPan2( |
||
62 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
63 | @WebParam(name = "pan2") String pan2); |
||
64 | 30:aec0089bb43e | hadi | |
65 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
66 | ResponseElement lookupPanCc( |
||
67 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
68 | @WebParam(name = "panCC") String panCC); |
||
69 | 30:aec0089bb43e | hadi | |
70 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
71 | 30:aec0089bb43e | hadi | int deleteUser(
|
72 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
73 | @WebParam(name = "username") String username); |
||
74 | 30:aec0089bb43e | hadi | |
75 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
76 | ResponseElement searchUserByFilter( |
||
77 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
78 | @WebParam(name = "searchFilter") String searchFilter); |
||
79 | 30:aec0089bb43e | hadi | |
80 | /*
|
||
81 | * TODO: Currently searchFilter is expected to
|
||
82 | * conform with rfc2254. We need to choose an
|
||
83 | * appropiate alternative.
|
||
84 | */
|
||
85 | 32:d43f37e77545 | hadi | |
86 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
87 | 32:d43f37e77545 | hadi | @Override
|
88 | int authenticateUser(
|
||
89 | 33:9d5b4aece71c | hadi | @WebParam(name = "appKey") String appKey, |
90 | @WebParam(name = "username") String username, |
||
91 | 32:d43f37e77545 | hadi | @WebParam(name = "hashedPassword") String hashedPassword); |
92 | |||
93 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
94 | 32:d43f37e77545 | hadi | @Override
|
95 | int newUser(
|
||
96 | 33:9d5b4aece71c | hadi | @WebParam(name = "appKey") String appKey, |
97 | @WebParam(name = "username") String username, |
||
98 | 32:d43f37e77545 | hadi | @WebParam(name = "hashedPassword") String hashedPassword, |
99 | 33:9d5b4aece71c | hadi | @WebParam(name = "pan1") String pan1, |
100 | 32:d43f37e77545 | hadi | @WebParam(name = "pan2") String pan2); |
101 | |||
102 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
103 | 32:d43f37e77545 | hadi | @Override
|
104 | int newPublicUser(
|
||
105 | 33:9d5b4aece71c | hadi | @WebParam(name = "appKey") String appKey, |
106 | @WebParam(name = "username") String username, |
||
107 | 32:d43f37e77545 | hadi | @WebParam(name = "hashedPassword") String hashedPassword, |
108 | @WebParam(name = "panCC") String panCC); |
||
109 | |||
110 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
111 | 32:d43f37e77545 | hadi | @Override
|
112 | int changePassword(
|
||
113 | 33:9d5b4aece71c | hadi | @WebParam(name = "appKey") String appKey, |
114 | 32:d43f37e77545 | hadi | @WebParam(name = "username") String username, |
115 | 33:9d5b4aece71c | hadi | @WebParam(name = "oldHashedPassword") String oldHashedPassword, |
116 | 32:d43f37e77545 | hadi | @WebParam(name = "newHashedPassword") String newHashedPassword); |
117 | |||
118 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
119 | 32:d43f37e77545 | hadi | @Override
|
120 | int resetPassword(
|
||
121 | 33:9d5b4aece71c | hadi | @WebParam(name = "appKey") String appKey, |
122 | @WebParam(name = "username") String username, |
||
123 | 32:d43f37e77545 | hadi | @WebParam(name = "newHashedPassword") String newHashedPassword); |
124 | 30:aec0089bb43e | hadi | } |