m2u-upass-core / src / my / com / upass / maybank / MaybankFacade.java @ 31:41feb70979b9
History | View | Annotate | Download (2.18 KB)
1 | 30:aec0089bb43e | hadi | package my.com.upass.maybank; |
---|---|---|---|
2 | |||
3 | import javax.jws.WebMethod; |
||
4 | import javax.jws.WebParam; |
||
5 | import javax.jws.WebResult; |
||
6 | import javax.jws.WebService; |
||
7 | |||
8 | import my.com.upass.maybank.MinimalMaybankFacade; |
||
9 | |||
10 | @WebService
|
||
11 | public interface MaybankFacade extends MinimalMaybankFacade { |
||
12 | |||
13 | int newAdminUser(
|
||
14 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
15 | 30:aec0089bb43e | hadi | @WebParam(name = "username") String username, |
16 | 31:41feb70979b9 | hadi | @WebParam(name = "hashedPassword") String hashedPassword); |
17 | 30:aec0089bb43e | hadi | |
18 | int changePan(
|
||
19 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
20 | @WebParam(name = "username") String username, |
||
21 | @WebParam(name = "pan1") String pan1); |
||
22 | 30:aec0089bb43e | hadi | |
23 | int changePan2(
|
||
24 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
25 | @WebParam(name = "username") String username, |
||
26 | @WebParam(name = "pan2") String pan2); |
||
27 | 30:aec0089bb43e | hadi | |
28 | int convertPublicToM2u(
|
||
29 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
30 | @WebParam(name = "username") String username, |
||
31 | @WebParam(name = "pan1") String pan1, |
||
32 | @WebParam(name = "pan2") String pan2); |
||
33 | 30:aec0089bb43e | hadi | |
34 | Object lookupUserName(
|
||
35 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
36 | @WebParam(name = "username") String username); |
||
37 | 30:aec0089bb43e | hadi | |
38 | Object lookupUserNameByGroup(
|
||
39 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
40 | @WebParam(name = "username") String username); |
||
41 | 30:aec0089bb43e | hadi | |
42 | /*
|
||
43 | * TODO: What kind of grouping is currently supported?
|
||
44 | * As for the parameter:
|
||
45 | * Instead of username, shouldn't it be groupname?
|
||
46 | */
|
||
47 | // TODO: The return type must be refined.
|
||
48 | Object lookupPan(
|
||
49 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
50 | @WebParam(name = "pan1") String pan1); |
||
51 | 30:aec0089bb43e | hadi | |
52 | // TODO: The return type must be refined.
|
||
53 | Object lookupPan2(
|
||
54 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
55 | @WebParam(name = "pan2") String pan2); |
||
56 | 30:aec0089bb43e | hadi | |
57 | // TODO: The return type must be refined.
|
||
58 | Object lookupPanCc(
|
||
59 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
60 | @WebParam(name = "panCC") String panCC); |
||
61 | 30:aec0089bb43e | hadi | |
62 | int deleteUser(
|
||
63 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
64 | @WebParam(name = "username") String username); |
||
65 | 30:aec0089bb43e | hadi | |
66 | // TODO: The return type must be refined.
|
||
67 | @WebMethod
|
||
68 | Object searchUserByFilter(
|
||
69 | 31:41feb70979b9 | hadi | @WebParam(name = "appKey") String appKey, |
70 | @WebParam(name = "searchFilter") String searchFilter); |
||
71 | 30:aec0089bb43e | hadi | |
72 | /*
|
||
73 | * TODO: Currently searchFilter is expected to
|
||
74 | * conform with rfc2254. We need to choose an
|
||
75 | * appropiate alternative.
|
||
76 | */
|
||
77 | } |