Statistics
| Branch: | Revision:

m2u-upass-core / src / my / com / upass / maybank / MaybankFacade.java @ 37:848f67a9b39c

History | View | Annotate | Download (5.03 KB)

1 30:aec0089bb43e hadi
package my.com.upass.maybank;
2
3
import javax.jws.WebParam;
4 33:9d5b4aece71c hadi
import javax.jws.WebResult;
5 30:aec0089bb43e hadi
import javax.jws.WebService;
6
7
@WebService
8
public interface MaybankFacade extends MinimalMaybankFacade {
9
10 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
11 30:aec0089bb43e hadi
        int newAdminUser(
12 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
13
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
14 30:aec0089bb43e hadi
                        @WebParam(name = "username") String username,
15 31:41feb70979b9 hadi
                        @WebParam(name = "hashedPassword") String hashedPassword);
16 30:aec0089bb43e hadi
17 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
18 37:848f67a9b39c hadi
        int newPublicUser(
19
                        @WebParam(name = "appAccessId") String appAccessId,
20
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
21
                        @WebParam(name = "username") String username,
22
                        @WebParam(name = "hashedPassword") String hashedPassword,
23
                        @WebParam(name = "panCC") String panCC);
24
25
        @WebResult(name = "responseCode")
26 30:aec0089bb43e hadi
        int changePan(
27 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
28
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
29 31:41feb70979b9 hadi
                        @WebParam(name = "username") String username,
30
                        @WebParam(name = "pan1") String pan1);
31 30:aec0089bb43e hadi
32 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
33 30:aec0089bb43e hadi
        int changePan2(
34 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
35
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
36 31:41feb70979b9 hadi
                        @WebParam(name = "username") String username,
37
                        @WebParam(name = "pan2") String pan2);
38 30:aec0089bb43e hadi
39 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
40 30:aec0089bb43e hadi
        int convertPublicToM2u(
41 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
42
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
43 31:41feb70979b9 hadi
                        @WebParam(name = "username") String username,
44
                        @WebParam(name = "pan1") String pan1,
45
                        @WebParam(name = "pan2") String pan2);
46 30:aec0089bb43e hadi
47 33:9d5b4aece71c hadi
        @WebResult(name = "responseElement")
48
        ResponseElement lookupUserName(
49 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
50
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
51 31:41feb70979b9 hadi
                        @WebParam(name = "username") String username);
52 30:aec0089bb43e hadi
53 33:9d5b4aece71c hadi
        @WebResult(name = "responseElement")
54
        ResponseElement lookupPublicUserName(
55 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
56
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
57 33:9d5b4aece71c hadi
                        @WebParam(name = "username") String username);
58
59
        @WebResult(name = "responseElement")
60
        ResponseElement lookupUserNameByGroup(
61 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
62
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
63 31:41feb70979b9 hadi
                        @WebParam(name = "username") String username);
64 30:aec0089bb43e hadi
65
        /*
66
         * TODO: What kind of grouping is currently supported?
67
         * As for the parameter:
68
         * Instead of username, shouldn't it be groupname?
69
         */
70 33:9d5b4aece71c hadi
        @WebResult(name = "responseElement")
71
        ResponseElement lookupPan(
72 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
73
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
74 31:41feb70979b9 hadi
                        @WebParam(name = "pan1") String pan1);
75 30:aec0089bb43e hadi
76 33:9d5b4aece71c hadi
        @WebResult(name = "responseElement")
77
        ResponseElement lookupPan2(
78 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
79
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
80 31:41feb70979b9 hadi
                        @WebParam(name = "pan2") String pan2);
81 30:aec0089bb43e hadi
82 33:9d5b4aece71c hadi
        @WebResult(name = "responseElement")
83
        ResponseElement lookupPanCc(
84 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
85
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
86 31:41feb70979b9 hadi
                        @WebParam(name = "panCC") String panCC);
87 30:aec0089bb43e hadi
88 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
89 30:aec0089bb43e hadi
        int deleteUser(
90 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
91
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
92 31:41feb70979b9 hadi
                        @WebParam(name = "username") String username);
93 30:aec0089bb43e hadi
94 33:9d5b4aece71c hadi
        @WebResult(name = "responseElement")
95
        ResponseElement searchUserByFilter(
96 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
97
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
98 31:41feb70979b9 hadi
                        @WebParam(name = "searchFilter") String searchFilter);
99 30:aec0089bb43e hadi
100
        /*
101
         * TODO: Currently searchFilter is expected to
102
         * conform with rfc2254. We need to choose an
103
         * appropiate alternative.
104
         */
105 32:d43f37e77545 hadi
106 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
107 32:d43f37e77545 hadi
        @Override
108
        int authenticateUser(
109 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
110
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
111 37:848f67a9b39c hadi
                        @WebParam(name = "username") String username,
112 32:d43f37e77545 hadi
                        @WebParam(name = "hashedPassword") String hashedPassword);
113
114 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
115 32:d43f37e77545 hadi
        @Override
116
        int newUser(
117 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
118
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
119 33:9d5b4aece71c hadi
                        @WebParam(name = "username") String username,
120 32:d43f37e77545 hadi
                        @WebParam(name = "hashedPassword") String hashedPassword,
121 37:848f67a9b39c hadi
                        @WebParam(name = "pan1") String pan1,
122 32:d43f37e77545 hadi
                        @WebParam(name = "pan2") String pan2);
123
124 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
125 32:d43f37e77545 hadi
        @Override
126
        int changePassword(
127 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
128
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
129 32:d43f37e77545 hadi
                        @WebParam(name = "username") String username,
130 37:848f67a9b39c hadi
                        @WebParam(name = "oldHashedPassword") String oldHashedPassword,
131 32:d43f37e77545 hadi
                        @WebParam(name = "newHashedPassword") String newHashedPassword);
132
133 33:9d5b4aece71c hadi
        @WebResult(name = "responseCode")
134 32:d43f37e77545 hadi
        @Override
135
        int resetPassword(
136 34:420c5039e742 hadi
                        @WebParam(name = "appAccessId") String appAccessId,
137
                        @WebParam(name = "hashedSecretKey") String hashedSecretKey,
138 37:848f67a9b39c hadi
                        @WebParam(name = "username") String username,
139 32:d43f37e77545 hadi
                        @WebParam(name = "newHashedPassword") String newHashedPassword);
140 30:aec0089bb43e hadi
}