Statistics
| Branch: | Revision:

m2u-upass-core / src / my / com / upass / maybank / MaybankFacade.java @ 56:c05a77f786c8

History | View | Annotate | Download (6.82 KB)

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