Statistics
| Branch: | Revision:

m2u-upass-core / src / my / com / upass / maybank / MaybankFacade.java @ 70:be137fe903ee

History | View | Annotate | Download (6.98 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 65:4f1fc40dc837 hadi
        int newStockUser(
31 55:275e8875e7c0 hadi
                        @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 63:50aad4cae519 hadi
        @WebResult(name = "responseCode")
120
        int updateIm2uUser(
121
                        @WebParam(name = "appAccessId") String appAccessId,
122
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
123
                        @WebParam(name = "username") String username,
124
                        @WebParam(name = "attributes") MapWrapper attributes);
125
126 30:aec0089bb43e hadi
        /*
127
         * TODO: Currently searchFilter is expected to
128
         * conform with rfc2254. We need to choose an
129
         * appropiate alternative.
130
         */
131 32:d43f37e77545 hadi
132 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
133 32:d43f37e77545 hadi
        @Override
134
        int authenticateUser(
135 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
136
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
137 37:848f67a9b39c hadi
                        @WebParam(name = "username") String username,
138 32:d43f37e77545 hadi
                        @WebParam(name = "hashedPassword") String hashedPassword);
139
140 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
141 32:d43f37e77545 hadi
        @Override
142
        int newUser(
143 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
144
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
145 33:9d5b4aece71c hadi
                        @WebParam(name = "username") String username,
146 32:d43f37e77545 hadi
                        @WebParam(name = "hashedPassword") String hashedPassword,
147 37:848f67a9b39c hadi
                        @WebParam(name = "pan1") String pan1,
148 32:d43f37e77545 hadi
                        @WebParam(name = "pan2") String pan2);
149
150 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
151 32:d43f37e77545 hadi
        @Override
152
        int changePassword(
153 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
154
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
155 32:d43f37e77545 hadi
                        @WebParam(name = "username") String username,
156 37:848f67a9b39c hadi
                        @WebParam(name = "oldHashedPassword") String oldHashedPassword,
157 32:d43f37e77545 hadi
                        @WebParam(name = "newHashedPassword") String newHashedPassword);
158
159 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
160 32:d43f37e77545 hadi
        @Override
161
        int resetPassword(
162 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
163
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
164 37:848f67a9b39c hadi
                        @WebParam(name = "username") String username,
165 32:d43f37e77545 hadi
                        @WebParam(name = "newHashedPassword") String newHashedPassword);
166 39:e450611bea1f hadi
167
        @WebResult(name = "responseCode")
168
        @Override
169
        int changePan1(
170
                        @WebParam(name = "appAccessId") String appAccessId,
171
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
172
                        @WebParam(name = "username") String username,
173
                        @WebParam(name = "pan1") String pan1);
174
175
        @WebResult(name = "responseCode")
176
        @Override
177
        int changePan2(
178
                        @WebParam(name = "appAccessId") String appAccessId,
179
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
180
                        @WebParam(name = "username") String username,
181
                        @WebParam(name = "pan2") String pan2);
182 46:8f67d8567943 hadi
183
        @WebResult(name = "responseCode")
184
        @Override
185
        int convertPublicToM2u(
186
                        @WebParam(name = "appAccessId") String appAccessId,
187
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
188
                        @WebParam(name = "username") String username,
189
                        @WebParam(name = "pan1") String pan1,
190
                        @WebParam(name = "pan2") String pan2);
191
192 30:aec0089bb43e hadi
}