m2u-upass-core / src / my / com / upass / maybank / MaybankFacade.java @ 39:e450611bea1f
History | View | Annotate | Download (5.47 KB)
1 | 30:aec0089bb43e | hadi | package my.com.upass.maybank; |
---|---|---|---|
2 | |||
3 | 39:e450611bea1f | hadi | import javax.jws.WebMethod; |
4 | 30:aec0089bb43e | hadi | import javax.jws.WebParam; |
5 | 33:9d5b4aece71c | hadi | import javax.jws.WebResult; |
6 | 30:aec0089bb43e | hadi | import javax.jws.WebService; |
7 | |||
8 | @WebService
|
||
9 | public interface MaybankFacade extends MinimalMaybankFacade { |
||
10 | |||
11 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
12 | 30:aec0089bb43e | hadi | int newAdminUser(
|
13 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
14 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
15 | 30:aec0089bb43e | hadi | @WebParam(name = "username") String username, |
16 | 31:41feb70979b9 | hadi | @WebParam(name = "hashedPassword") String hashedPassword); |
17 | 30:aec0089bb43e | hadi | |
18 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
19 | 37:848f67a9b39c | hadi | int newPublicUser(
|
20 | @WebParam(name = "appAccessId") String appAccessId, |
||
21 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
22 | @WebParam(name = "username") String username, |
||
23 | @WebParam(name = "hashedPassword") String hashedPassword, |
||
24 | @WebParam(name = "panCC") String panCC); |
||
25 | |||
26 | @WebResult(name = "responseCode") |
||
27 | 30:aec0089bb43e | hadi | int convertPublicToM2u(
|
28 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
29 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
30 | 31:41feb70979b9 | hadi | @WebParam(name = "username") String username, |
31 | @WebParam(name = "pan1") String pan1, |
||
32 | @WebParam(name = "pan2") String pan2); |
||
33 | 30:aec0089bb43e | hadi | |
34 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
35 | ResponseElement lookupPublicUserName( |
||
36 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
37 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
38 | 33:9d5b4aece71c | hadi | @WebParam(name = "username") String username); |
39 | |||
40 | @WebResult(name = "responseElement") |
||
41 | 39:e450611bea1f | hadi | ResponseElement lookupUsernameByGroup( |
42 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
43 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
44 | 31:41feb70979b9 | hadi | @WebParam(name = "username") String username); |
45 | 30:aec0089bb43e | hadi | |
46 | /*
|
||
47 | * TODO: What kind of grouping is currently supported?
|
||
48 | * As for the parameter:
|
||
49 | * Instead of username, shouldn't it be groupname?
|
||
50 | */
|
||
51 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
52 | ResponseElement lookupPan( |
||
53 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
54 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
55 | 31:41feb70979b9 | hadi | @WebParam(name = "pan1") String pan1); |
56 | 30:aec0089bb43e | hadi | |
57 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
58 | ResponseElement lookupPan2( |
||
59 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
60 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
61 | 31:41feb70979b9 | hadi | @WebParam(name = "pan2") String pan2); |
62 | 30:aec0089bb43e | hadi | |
63 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
64 | ResponseElement lookupPanCc( |
||
65 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
66 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
67 | 31:41feb70979b9 | hadi | @WebParam(name = "panCC") String panCC); |
68 | 30:aec0089bb43e | hadi | |
69 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
70 | 30:aec0089bb43e | hadi | int deleteUser(
|
71 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
72 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
73 | 31:41feb70979b9 | hadi | @WebParam(name = "username") String username); |
74 | 30:aec0089bb43e | hadi | |
75 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
76 | ResponseElement searchUserByFilter( |
||
77 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
78 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
79 | 31:41feb70979b9 | hadi | @WebParam(name = "searchFilter") String searchFilter); |
80 | 30:aec0089bb43e | hadi | |
81 | 39:e450611bea1f | hadi | @WebResult(name = "responseCode") |
82 | int changeIdNo(
|
||
83 | @WebParam(name = "appAccessId") String appAccessId, |
||
84 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
85 | @WebParam(name = "username") String username, |
||
86 | @WebParam(name = "idNo") String idNo); |
||
87 | |||
88 | 30:aec0089bb43e | hadi | /*
|
89 | * TODO: Currently searchFilter is expected to
|
||
90 | * conform with rfc2254. We need to choose an
|
||
91 | * appropiate alternative.
|
||
92 | */
|
||
93 | 32:d43f37e77545 | hadi | |
94 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
95 | 32:d43f37e77545 | hadi | @Override
|
96 | int authenticateUser(
|
||
97 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
98 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
99 | 37:848f67a9b39c | hadi | @WebParam(name = "username") String username, |
100 | 32:d43f37e77545 | hadi | @WebParam(name = "hashedPassword") String hashedPassword); |
101 | |||
102 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
103 | 32:d43f37e77545 | hadi | @Override
|
104 | int newUser(
|
||
105 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
106 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
107 | 33:9d5b4aece71c | hadi | @WebParam(name = "username") String username, |
108 | 32:d43f37e77545 | hadi | @WebParam(name = "hashedPassword") String hashedPassword, |
109 | 37:848f67a9b39c | hadi | @WebParam(name = "pan1") String pan1, |
110 | 32:d43f37e77545 | hadi | @WebParam(name = "pan2") String pan2); |
111 | |||
112 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
113 | 32:d43f37e77545 | hadi | @Override
|
114 | int changePassword(
|
||
115 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
116 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
117 | 32:d43f37e77545 | hadi | @WebParam(name = "username") String username, |
118 | 37:848f67a9b39c | hadi | @WebParam(name = "oldHashedPassword") String oldHashedPassword, |
119 | 32:d43f37e77545 | hadi | @WebParam(name = "newHashedPassword") String newHashedPassword); |
120 | |||
121 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
122 | 32:d43f37e77545 | hadi | @Override
|
123 | int resetPassword(
|
||
124 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
125 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
126 | 37:848f67a9b39c | hadi | @WebParam(name = "username") String username, |
127 | 32:d43f37e77545 | hadi | @WebParam(name = "newHashedPassword") String newHashedPassword); |
128 | 39:e450611bea1f | hadi | |
129 | @WebResult(name = "responseCode") |
||
130 | @Override
|
||
131 | int changePan1(
|
||
132 | @WebParam(name = "appAccessId") String appAccessId, |
||
133 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
134 | @WebParam(name = "username") String username, |
||
135 | @WebParam(name = "pan1") String pan1); |
||
136 | |||
137 | @WebResult(name = "responseCode") |
||
138 | @Override
|
||
139 | int changePan2(
|
||
140 | @WebParam(name = "appAccessId") String appAccessId, |
||
141 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
142 | @WebParam(name = "username") String username, |
||
143 | @WebParam(name = "pan2") String pan2); |
||
144 | |||
145 | @WebResult(name = "responseElement") |
||
146 | ResponseElement lookupUsername( |
||
147 | @WebParam(name = "appAccessId") String appAccessId, |
||
148 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
149 | @WebParam(name = "username") String username); |
||
150 | |||
151 | @WebMethod(exclude = true) |
||
152 | @Override
|
||
153 | Response lookupUsername_internal( |
||
154 | String appAccessId, String hashedSecretKey, String username); |
||
155 | 30:aec0089bb43e | hadi | } |