m2u-upass-core / src / my / com / upass / maybank / MaybankFacade.java @ 44:7a7fb8fcfd6e
History | View | Annotate | Download (5.49 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 | @WebResult(name = "responseCode") |
||
31 | 30:aec0089bb43e | hadi | int convertPublicToM2u(
|
32 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
33 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
34 | 31:41feb70979b9 | hadi | @WebParam(name = "username") String username, |
35 | @WebParam(name = "pan1") String pan1, |
||
36 | @WebParam(name = "pan2") String pan2); |
||
37 | 30:aec0089bb43e | hadi | |
38 | 41:758ee93c26ca | hadi | /*
|
39 | * TODO: What kind of grouping is currently supported?
|
||
40 | * As for the parameter:
|
||
41 | * Instead of username, shouldn't it be groupname?
|
||
42 | */
|
||
43 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
44 | 39:e450611bea1f | hadi | ResponseElement lookupUsernameByGroup( |
45 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
46 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
47 | 31:41feb70979b9 | hadi | @WebParam(name = "username") String username); |
48 | 30:aec0089bb43e | hadi | |
49 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseElement") |
50 | ResponseElement lookupPanCc( |
||
51 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
52 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
53 | 42:d32be3a379fb | hadi | @WebParam(name = "panCc") String panCc); |
54 | 30:aec0089bb43e | hadi | |
55 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
56 | 30:aec0089bb43e | hadi | int deleteUser(
|
57 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
58 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
59 | 31:41feb70979b9 | hadi | @WebParam(name = "username") String username); |
60 | 30:aec0089bb43e | hadi | |
61 | 40:29d3fc38fdee | hadi | @WebResult(name = "responseListElement") |
62 | ResponseListElement searchUserByFilter( |
||
63 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
64 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
65 | 41:758ee93c26ca | hadi | @XmlJavaTypeAdapter(MapAdapter.class) @WebParam(name = "searchFilter") Map<String, String> searchFilter); |
66 | 30:aec0089bb43e | hadi | |
67 | 39:e450611bea1f | hadi | @WebResult(name = "responseCode") |
68 | int changeIdNo(
|
||
69 | @WebParam(name = "appAccessId") String appAccessId, |
||
70 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
71 | @WebParam(name = "username") String username, |
||
72 | @WebParam(name = "idNo") String idNo); |
||
73 | |||
74 | 42:d32be3a379fb | hadi | @WebResult(name = "responseElement") |
75 | ResponseElement lookupUsername( |
||
76 | @WebParam(name = "appAccessId") String appAccessId, |
||
77 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
78 | @WebParam(name = "username") String username); |
||
79 | |||
80 | @WebResult(name = "responseElement") |
||
81 | ResponseElement lookupPublicUsername( |
||
82 | @WebParam(name = "appAccessId") String appAccessId, |
||
83 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
84 | @WebParam(name = "username") String username); |
||
85 | |||
86 | @WebResult(name = "responseElement") |
||
87 | ResponseElement lookupPan1( |
||
88 | @WebParam(name = "appAccessId") String appAccessId, |
||
89 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
90 | @WebParam(name = "pan1") String pan1); |
||
91 | |||
92 | @WebResult(name = "responseElement") |
||
93 | ResponseElement lookupPan2( |
||
94 | @WebParam(name = "appAccessId") String appAccessId, |
||
95 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
96 | @WebParam(name = "pan2") String pan2); |
||
97 | |||
98 | 30:aec0089bb43e | hadi | /*
|
99 | * TODO: Currently searchFilter is expected to
|
||
100 | * conform with rfc2254. We need to choose an
|
||
101 | * appropiate alternative.
|
||
102 | */
|
||
103 | 32:d43f37e77545 | hadi | |
104 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
105 | 32:d43f37e77545 | hadi | @Override
|
106 | int authenticateUser(
|
||
107 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
108 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
109 | 37:848f67a9b39c | hadi | @WebParam(name = "username") String username, |
110 | 32:d43f37e77545 | hadi | @WebParam(name = "hashedPassword") String hashedPassword); |
111 | |||
112 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
113 | 32:d43f37e77545 | hadi | @Override
|
114 | int newUser(
|
||
115 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
116 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
117 | 33:9d5b4aece71c | hadi | @WebParam(name = "username") String username, |
118 | 32:d43f37e77545 | hadi | @WebParam(name = "hashedPassword") String hashedPassword, |
119 | 37:848f67a9b39c | hadi | @WebParam(name = "pan1") String pan1, |
120 | 32:d43f37e77545 | hadi | @WebParam(name = "pan2") String pan2); |
121 | |||
122 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
123 | 32:d43f37e77545 | hadi | @Override
|
124 | int changePassword(
|
||
125 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
126 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
127 | 32:d43f37e77545 | hadi | @WebParam(name = "username") String username, |
128 | 37:848f67a9b39c | hadi | @WebParam(name = "oldHashedPassword") String oldHashedPassword, |
129 | 32:d43f37e77545 | hadi | @WebParam(name = "newHashedPassword") String newHashedPassword); |
130 | |||
131 | 33:9d5b4aece71c | hadi | @WebResult(name = "responseCode") |
132 | 32:d43f37e77545 | hadi | @Override
|
133 | int resetPassword(
|
||
134 | 34:420c5039e742 | hadi | @WebParam(name = "appAccessId") String appAccessId, |
135 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
136 | 37:848f67a9b39c | hadi | @WebParam(name = "username") String username, |
137 | 32:d43f37e77545 | hadi | @WebParam(name = "newHashedPassword") String newHashedPassword); |
138 | 39:e450611bea1f | hadi | |
139 | @WebResult(name = "responseCode") |
||
140 | @Override
|
||
141 | int changePan1(
|
||
142 | @WebParam(name = "appAccessId") String appAccessId, |
||
143 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
144 | @WebParam(name = "username") String username, |
||
145 | @WebParam(name = "pan1") String pan1); |
||
146 | |||
147 | @WebResult(name = "responseCode") |
||
148 | @Override
|
||
149 | int changePan2(
|
||
150 | @WebParam(name = "appAccessId") String appAccessId, |
||
151 | @WebParam(name = "hashedSecretKey") String hashedSecretKey, |
||
152 | @WebParam(name = "username") String username, |
||
153 | @WebParam(name = "pan2") String pan2); |
||
154 | 30:aec0089bb43e | hadi | } |