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