m2u-upass-core / src / my / com / upass / maybank / MaybankFacade.java @ 51:74be74b4d46a
History | View | Annotate | Download (6.17 KB)
1 | 30:aec0089bb43e | hadi | package my.com.upass.maybank; |
---|---|---|---|
2 | |||
3 | 40:29d3fc38fdee | hadi | import java.util.Map; |
4 | |||
5 | 30:aec0089bb43e | hadi | import javax.jws.WebParam; |
6 | 33:9d5b4aece71c | hadi | import javax.jws.WebResult; |
7 | 30:aec0089bb43e | hadi | import javax.jws.WebService; |
8 | 40:29d3fc38fdee | hadi | import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; |
9 | |||
10 | import my.com.upass.util.MapAdapter; |
||
11 | 30:aec0089bb43e | hadi | |
12 | @WebService
|
||
13 | public interface MaybankFacade extends MinimalMaybankFacade { |
||
14 | |||
15 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
16 | 30:aec0089bb43e | hadi | int newAdminUser(
|
17 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
18 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
19 | 30:aec0089bb43e | hadi | @WebParam(name = "username") String username, |
20 | 31:41feb70979b9 | hadi | @WebParam(name = "hashedPassword") String hashedPassword); |
21 | 30:aec0089bb43e | hadi | |
22 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
23 | 37:848f67a9b39c | hadi | int newPublicUser(
|
24 | @WebParam(name = "appAccessId") String appAccessId, |
||
25 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
26 | @WebParam(name = "username") String username, |
||
27 | @WebParam(name = "hashedPassword") String hashedPassword, |
||
28 | @WebParam(name = "panCC") String panCC); |
||
29 | |||
30 | 51:74be74b4d46a | hadi | @WebResult(name = "responseCode") |
31 | int newTicketingUser(
|
||
32 | @WebParam(name = "appAccessId") String appAccessId, |
||
33 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
34 | @WebParam(name = "username") String username, |
||
35 | @WebParam(name = "hashedPassword") String hashedPassword, |
||
36 | @WebParam(name = "fullName") String fullName, |
||
37 | @WebParam(name = "firstName") String firstName, |
||
38 | @WebParam(name = "lastName") String lastName, |
||
39 | @WebParam(name = "payeeCode") String payeeCode); |
||
40 | |||
41 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
42 | ResponseElement lookupPanCc( |
||
43 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
44 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
45 | 42:d32be3a379fb | hadi | @WebParam(name = "panCc") String panCc); |
46 | 30:aec0089bb43e | hadi | |
47 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
48 | 30:aec0089bb43e | hadi | int deleteUser(
|
49 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
50 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
51 | 31:41feb70979b9 | hadi | @WebParam(name = "username") String username); |
52 | 30:aec0089bb43e | hadi | |
53 | 40:29d3fc38fdee | hadi | @WebResult(name = "responseListElement") |
54 | ResponseListElement searchUserByFilter( |
||
55 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
56 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
57 | 41:758ee93c26ca | hadi | @XmlJavaTypeAdapter(MapAdapter.class) @WebParam(name = "searchFilter") Map<String, String> searchFilter); |
58 | 30:aec0089bb43e | hadi | |
59 | 39:e450611bea1f | hadi | @WebResult(name = "responseCode") |
60 | int changeIdNo(
|
||
61 | @WebParam(name = "appAccessId") String appAccessId, |
||
62 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
63 | @WebParam(name = "username") String username, |
||
64 | @WebParam(name = "idNo") String idNo); |
||
65 | |||
66 | 42:d32be3a379fb | hadi | @WebResult(name = "responseElement") |
67 | ResponseElement lookupUsername( |
||
68 | @WebParam(name = "appAccessId") String appAccessId, |
||
69 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
70 | @WebParam(name = "username") String username); |
||
71 | |||
72 | @WebResult(name = "responseElement") |
||
73 | ResponseElement lookupPublicUsername( |
||
74 | @WebParam(name = "appAccessId") String appAccessId, |
||
75 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
76 | @WebParam(name = "username") String username); |
||
77 | |||
78 | @WebResult(name = "responseElement") |
||
79 | ResponseElement lookupPan1( |
||
80 | @WebParam(name = "appAccessId") String appAccessId, |
||
81 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
82 | @WebParam(name = "pan1") String pan1); |
||
83 | |||
84 | @WebResult(name = "responseElement") |
||
85 | ResponseElement lookupPan2( |
||
86 | @WebParam(name = "appAccessId") String appAccessId, |
||
87 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
88 | @WebParam(name = "pan2") String pan2); |
||
89 | |||
90 | 51:74be74b4d46a | hadi | @WebResult(name = "responseElement") |
91 | CountResponseElement getFailedLoginsCount( |
||
92 | @WebParam(name = "appAccessId") String appAccessId, |
||
93 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
94 | @WebParam(name = "username") String username); |
||
95 | |||
96 | @WebResult(name = "responseCode") |
||
97 | int updateUserAttributes(
|
||
98 | @WebParam(name = "appAccessId") String appAccessId, |
||
99 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
100 | @WebParam(name = "username") String username, |
||
101 | @XmlJavaTypeAdapter(MapAdapter.class) @WebParam(name = "attributes") Map<String, String> attributes); |
||
102 | |||
103 | 30:aec0089bb43e | hadi | /*
|
104 | * TODO: Currently searchFilter is expected to
|
||
105 | * conform with rfc2254. We need to choose an
|
||
106 | * appropiate alternative.
|
||
107 | */
|
||
108 | 32:d43f37e77545 | hadi | |
109 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
110 | 32:d43f37e77545 | hadi | @Override
|
111 | int authenticateUser(
|
||
112 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
113 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
114 | 37:848f67a9b39c | hadi | @WebParam(name = "username") String username, |
115 | 32:d43f37e77545 | hadi | @WebParam(name = "hashedPassword") String hashedPassword); |
116 | |||
117 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
118 | 32:d43f37e77545 | hadi | @Override
|
119 | int newUser(
|
||
120 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
121 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
122 | 33:9d5b4aece71c | hadi | @WebParam(name = "username") String username, |
123 | 32:d43f37e77545 | hadi | @WebParam(name = "hashedPassword") String hashedPassword, |
124 | 37:848f67a9b39c | hadi | @WebParam(name = "pan1") String pan1, |
125 | 32:d43f37e77545 | hadi | @WebParam(name = "pan2") String pan2); |
126 | |||
127 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
128 | 32:d43f37e77545 | hadi | @Override
|
129 | int changePassword(
|
||
130 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
131 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
132 | 32:d43f37e77545 | hadi | @WebParam(name = "username") String username, |
133 | 37:848f67a9b39c | hadi | @WebParam(name = "oldHashedPassword") String oldHashedPassword, |
134 | 32:d43f37e77545 | hadi | @WebParam(name = "newHashedPassword") String newHashedPassword); |
135 | |||
136 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
137 | 32:d43f37e77545 | hadi | @Override
|
138 | int resetPassword(
|
||
139 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
140 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
141 | 37:848f67a9b39c | hadi | @WebParam(name = "username") String username, |
142 | 32:d43f37e77545 | hadi | @WebParam(name = "newHashedPassword") String newHashedPassword); |
143 | 39:e450611bea1f | hadi | |
144 | @WebResult(name = "responseCode") |
||
145 | @Override
|
||
146 | int changePan1(
|
||
147 | @WebParam(name = "appAccessId") String appAccessId, |
||
148 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
149 | @WebParam(name = "username") String username, |
||
150 | @WebParam(name = "pan1") String pan1); |
||
151 | |||
152 | @WebResult(name = "responseCode") |
||
153 | @Override
|
||
154 | int changePan2(
|
||
155 | @WebParam(name = "appAccessId") String appAccessId, |
||
156 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
157 | @WebParam(name = "username") String username, |
||
158 | @WebParam(name = "pan2") String pan2); |
||
159 | 46:8f67d8567943 | hadi | |
160 | @WebResult(name = "responseCode") |
||
161 | @Override
|
||
162 | int convertPublicToM2u(
|
||
163 | @WebParam(name = "appAccessId") String appAccessId, |
||
164 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
165 | @WebParam(name = "username") String username, |
||
166 | @WebParam(name = "pan1") String pan1, |
||
167 | @WebParam(name = "pan2") String pan2); |
||
168 | |||
169 | 30:aec0089bb43e | hadi | } |