Statistics
| Branch: | Revision:

m2u-upass-core / src / my / com / upass / maybank / MaybankFacade.java @ 62:9571b0589c96

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