10 |
10 |
*/
|
11 |
11 |
package com.ib.ibss.upass.service;
|
12 |
12 |
|
13 |
|
|
14 |
|
import my.getter.UPassClient;
|
|
13 |
import my.com.upass.UPassControllerV2;
|
15 |
14 |
|
16 |
15 |
import com.ib.ibss.common.utils.IBSSLogger;
|
17 |
16 |
import com.ib.ibss.common.utils.SettingsUtils;
|
... | ... | |
31 |
30 |
/**
|
32 |
31 |
* Implementation for UPASS Services
|
33 |
32 |
*/
|
34 |
|
public class UPassServiceImpl implements UPassService
|
35 |
|
{
|
|
33 |
public class UPassServiceImpl implements UPassService {
|
|
34 |
|
36 |
35 |
public static Class<UPassServiceImpl> c_oClass = UPassServiceImpl.class;
|
37 |
|
|
38 |
|
private UPassClient c_oClientService = new UPassClient();
|
39 |
|
|
|
36 |
|
|
37 |
// private UPassClient upassController = new UPassClient();
|
|
38 |
private UPassControllerV2 upassController = new UPassControllerV2();
|
|
39 |
|
40 |
40 |
private static String adminUserAlias;
|
41 |
41 |
private static String adminUserPassword;
|
42 |
42 |
|
43 |
|
static
|
44 |
|
{
|
45 |
|
IBSSLogger.debug (c_oClass, "Initializing UPassWebServiceImpl static");
|
46 |
|
|
47 |
|
adminUserAlias = SettingsUtils.getSetting (StatusConstants.APPLICATION_ADMIN_ID);
|
48 |
|
adminUserPassword = SettingsUtils.getSetting (StatusConstants.APPLICATION_ADMIN_PASS);
|
49 |
|
|
50 |
|
IBSSLogger.debug (c_oClass, "Initialized UPassWebServiceImpl static");
|
|
43 |
static {
|
|
44 |
IBSSLogger.debug(c_oClass, "Initializing UPassWebServiceImpl static");
|
|
45 |
|
|
46 |
adminUserAlias = SettingsUtils.getSetting(StatusConstants.APPLICATION_ADMIN_ID);
|
|
47 |
adminUserPassword = SettingsUtils.getSetting(StatusConstants.APPLICATION_ADMIN_PASS);
|
|
48 |
|
|
49 |
IBSSLogger.debug(c_oClass, "Initialized UPassWebServiceImpl static");
|
51 |
50 |
}
|
52 |
|
|
|
51 |
|
53 |
52 |
/**
|
54 |
53 |
* Authenticate user access
|
55 |
|
*
|
56 |
|
* @param userAlias Given user alias
|
57 |
|
* @param password Given password
|
|
54 |
*
|
|
55 |
* @param userAlias
|
|
56 |
* Given user alias
|
|
57 |
* @param password
|
|
58 |
* Given password
|
58 |
59 |
* @return 0 if successful
|
59 |
60 |
* @throws Exception
|
60 |
|
*
|
|
61 |
*
|
61 |
62 |
* @see com.ib.ibss.upass.service.UPassService#authenticateUser(java.lang.String, java.lang.String)
|
62 |
63 |
*/
|
63 |
|
public int authenticateUser (String userAlias, String password)
|
64 |
|
throws Exception
|
65 |
|
{
|
66 |
|
return c_oClientService.SP_Login(userAlias, password);
|
67 |
|
//return c_oClientService.SP_VerifyCustomerStaticPassword (userAlias, password, "00");
|
68 |
|
// return c_oClientService.SP_VerifyStaticPassword(userAlias, password);
|
|
64 |
public int authenticateUser(String userAlias, String password)
|
|
65 |
throws Exception {
|
|
66 |
|
|
67 |
return upassController.SP_Login(userAlias, password);
|
|
68 |
// return upassController.SP_VerifyCustomerStaticPassword (userAlias, password, "00");
|
|
69 |
// return upassController.SP_VerifyStaticPassword(userAlias, password);
|
69 |
70 |
}
|
70 |
|
|
71 |
|
|
72 |
71 |
|
73 |
72 |
/**
|
74 |
73 |
* Check user existence in database to prevent same user being registered
|
75 |
|
*
|
76 |
|
* @param userAlias Given new user alias
|
|
74 |
*
|
|
75 |
* @param userAlias
|
|
76 |
* Given new user alias
|
77 |
77 |
* @return 0 if successful
|
78 |
78 |
* @throws Exception
|
79 |
|
*
|
|
79 |
*
|
80 |
80 |
* @see com.ib.ibss.upass.service.UPassService#checkUserExistence(java.lang.String)
|
81 |
81 |
*/
|
82 |
|
public int checkUserExistence (String userAlias) throws Exception
|
83 |
|
{
|
84 |
|
return c_oClientService.UA_IsUserExist (userAlias);
|
|
82 |
public int checkUserExistence(String userAlias) throws Exception {
|
|
83 |
return upassController.UA_IsUserExist(userAlias);
|
85 |
84 |
}
|
86 |
85 |
|
87 |
86 |
/**
|
88 |
87 |
* Lock user from access
|
89 |
|
*
|
90 |
|
* @param userAlias Given user alias
|
|
88 |
*
|
|
89 |
* @param userAlias
|
|
90 |
* Given user alias
|
91 |
91 |
* @throws Exception
|
92 |
|
*
|
|
92 |
*
|
93 |
93 |
* @see com.ib.ibss.upass.service.UPassService#lockUser(java.lang.String)
|
94 |
94 |
*/
|
95 |
|
public int lockUser (String userAlias) throws Exception
|
96 |
|
{
|
|
95 |
public int lockUser(String userAlias) throws Exception {
|
97 |
96 |
int m_iResponse = 0;
|
98 |
|
|
99 |
|
try
|
100 |
|
{
|
101 |
|
c_oClientService.UA_LockUser (adminUserAlias, adminUserPassword, userAlias);
|
102 |
|
}
|
103 |
|
catch(Exception e)
|
104 |
|
{
|
105 |
|
IBSSLogger.error (c_oClass, IBSSErrorHandler.generateErrorMessage (e));
|
|
97 |
try {
|
|
98 |
upassController.UA_LockUser(adminUserAlias, adminUserPassword, userAlias);
|
|
99 |
|
|
100 |
} catch (Exception e) {
|
|
101 |
IBSSLogger.error(c_oClass, IBSSErrorHandler.generateErrorMessage(e));
|
106 |
102 |
throw e;
|
107 |
103 |
}
|
108 |
104 |
return m_iResponse;
|
109 |
105 |
}
|
110 |
|
|
|
106 |
|
111 |
107 |
/**
|
112 |
108 |
* Delete user from System
|
113 |
|
*
|
114 |
|
* @param userAlias Given user alias
|
|
109 |
*
|
|
110 |
* @param userAlias
|
|
111 |
* Given user alias
|
115 |
112 |
* @throws Exception
|
116 |
|
*
|
|
113 |
*
|
117 |
114 |
* @see com.ib.ibss.upass.service.UPassService#lockUser(java.lang.String)
|
118 |
115 |
*/
|
119 |
|
public int deleteUser (String userAlias) throws Exception
|
120 |
|
{
|
|
116 |
public int deleteUser(String userAlias) throws Exception {
|
121 |
117 |
int m_iResponse = 0;
|
122 |
|
|
123 |
|
try
|
124 |
|
{
|
125 |
|
c_oClientService.UA_DeleteUser(adminUserAlias, adminUserPassword, userAlias);
|
126 |
|
}
|
127 |
|
catch(Exception e)
|
128 |
|
{
|
129 |
|
IBSSLogger.error (c_oClass, IBSSErrorHandler.generateErrorMessage (e));
|
|
118 |
try {
|
|
119 |
upassController.UA_DeleteUser(adminUserAlias, adminUserPassword, userAlias);
|
|
120 |
|
|
121 |
} catch (Exception e) {
|
|
122 |
IBSSLogger.error(c_oClass, IBSSErrorHandler.generateErrorMessage(e));
|
130 |
123 |
throw e;
|
131 |
124 |
}
|
132 |
125 |
return m_iResponse;
|
... | ... | |
134 |
127 |
|
135 |
128 |
/**
|
136 |
129 |
* Get user generic profile
|
137 |
|
*
|
138 |
|
* @param userAlias Given user alias
|
|
130 |
*
|
|
131 |
* @param userAlias
|
|
132 |
* Given user alias
|
139 |
133 |
* @return A user bean
|
140 |
134 |
* @throws Exception
|
141 |
|
*
|
|
135 |
*
|
142 |
136 |
* @see com.ib.ibss.upass.service.UPassService#getUserData(java.lang.String)
|
143 |
137 |
*/
|
144 |
|
// public UserBean getUserData (String userAlias) throws Exception
|
145 |
|
// {
|
146 |
|
// return c_oClientService.getUserData (userAlias);
|
147 |
|
// }
|
|
138 |
// public UserBean getUserData (String userAlias) throws Exception
|
|
139 |
// {
|
|
140 |
// return upassController.getUserData (userAlias);
|
|
141 |
// }
|
148 |
142 |
|
149 |
143 |
/**
|
150 |
144 |
* Change user password
|
151 |
|
*
|
152 |
|
* @param userAlias Given user alias
|
153 |
|
* @param newPassword Given new password
|
|
145 |
*
|
|
146 |
* @param userAlias
|
|
147 |
* Given user alias
|
|
148 |
* @param newPassword
|
|
149 |
* Given new password
|
154 |
150 |
* @return 0 if successful
|
155 |
151 |
* @throws Exception
|
156 |
|
*
|
|
152 |
*
|
157 |
153 |
* @see com.ib.ibss.upass.service.UPassService#resetUserPassword(java.lang.String, java.lang.String)
|
158 |
154 |
*/
|
159 |
|
public int resetUserPassword (String userAlias, String newPassword) throws Exception
|
160 |
|
{
|
161 |
|
//UserBean m_oProfile;
|
|
155 |
public int resetUserPassword(String userAlias, String newPassword) throws Exception {
|
|
156 |
// UserBean m_oProfile;
|
162 |
157 |
int m_iResponse;
|
163 |
158 |
|
164 |
|
//m_oProfile = getUserData (userAlias);
|
165 |
|
m_iResponse = c_oClientService.UA_ModifyUser (adminUserAlias, adminUserPassword,
|
|
159 |
// m_oProfile = getUserData (userAlias);
|
|
160 |
m_iResponse = upassController.UA_ModifyUser(
|
|
161 |
adminUserAlias, adminUserPassword,
|
166 |
162 |
userAlias, "Desciption", newPassword);
|
167 |
|
|
|
163 |
|
168 |
164 |
return m_iResponse;
|
169 |
165 |
}
|
170 |
|
|
171 |
|
public int resetTAC (String userAlias) throws Exception
|
172 |
|
{
|
173 |
|
//UserBean m_oProfile;
|
|
166 |
|
|
167 |
public int resetTAC(String userAlias) throws Exception {
|
|
168 |
// UserBean m_oProfile;
|
174 |
169 |
int m_iResponse;
|
175 |
170 |
|
176 |
|
//m_oProfile = getUserData (userAlias);
|
177 |
|
m_iResponse = c_oClientService.ResetTAC(adminUserAlias, adminUserPassword, userAlias);
|
178 |
|
|
|
171 |
// m_oProfile = getUserData (userAlias);
|
|
172 |
m_iResponse = upassController.ResetTAC(adminUserAlias, adminUserPassword, userAlias);
|
|
173 |
|
179 |
174 |
return m_iResponse;
|
180 |
175 |
}
|
|
176 |
|
181 |
177 |
/**
|
182 |
178 |
* Change user password and keep history of old password
|
183 |
|
*
|
184 |
|
* @param userAlias Given user alias
|
185 |
|
* @param newPassword Given new password
|
186 |
|
* @param oldPassword Given existing password
|
|
179 |
*
|
|
180 |
* @param userAlias
|
|
181 |
* Given user alias
|
|
182 |
* @param newPassword
|
|
183 |
* Given new password
|
|
184 |
* @param oldPassword
|
|
185 |
* Given existing password
|
187 |
186 |
* @return 0 if successful
|
188 |
187 |
* @throws Exception
|
189 |
|
*
|
190 |
|
* @see com.ib.ibss.upass.service.UPassService#changeUserPassword(java.lang.String, java.lang.String, java.lang.String)
|
|
188 |
*
|
|
189 |
* @see com.ib.ibss.upass.service.UPassService#changeUserPassword(java.lang.String, java.lang.String,
|
|
190 |
* java.lang.String)
|
191 |
191 |
*/
|
192 |
|
public int changeUserPassword (String userAlias, String newPassword,
|
193 |
|
String oldPassword) throws Exception
|
194 |
|
{
|
195 |
|
return c_oClientService.SP_ChangeStaticPassword (userAlias, newPassword, oldPassword);
|
|
192 |
public int changeUserPassword(String userAlias, String newPassword, String oldPassword)
|
|
193 |
throws Exception {
|
|
194 |
|
|
195 |
return upassController.SP_ChangeStaticPassword(userAlias, newPassword, oldPassword);
|
196 |
196 |
}
|
197 |
|
|
198 |
|
public int forceChangeUserPassword (String userAlias, String newPassword,
|
199 |
|
String oldPassword) throws Exception
|
200 |
|
{
|
201 |
|
return c_oClientService.SP_ForceChangeStaticPassword(userAlias, newPassword, oldPassword);
|
|
197 |
|
|
198 |
public int forceChangeUserPassword(String userAlias, String newPassword, String oldPassword)
|
|
199 |
throws Exception {
|
|
200 |
|
|
201 |
return upassController.SP_ForceChangeStaticPassword(userAlias, newPassword, oldPassword);
|
202 |
202 |
}
|
203 |
203 |
|
204 |
204 |
/**
|
205 |
205 |
* Add user
|
206 |
|
*
|
207 |
|
* @param userAlias Given new user alias
|
208 |
|
* @param description Given new user description
|
209 |
|
* @param password Given new user password
|
|
206 |
*
|
|
207 |
* @param userAlias
|
|
208 |
* Given new user alias
|
|
209 |
* @param description
|
|
210 |
* Given new user description
|
|
211 |
* @param password
|
|
212 |
* Given new user password
|
210 |
213 |
* @return 0 if successful
|
211 |
214 |
* @throws Exception
|
212 |
|
*
|
|
215 |
*
|
213 |
216 |
* @see com.ib.ibss.upass.service.UPassService#addUser(java.lang.String, java.lang.String, java.lang.String)
|
214 |
217 |
*/
|
215 |
|
public int addUser (String userAlias, String description, String password, int applicationId)
|
216 |
|
throws Exception
|
217 |
|
{
|
218 |
|
//return c_oClientService.UA_AddUser (adminUserAlias, adminUserPassword, userAlias, description, password, "", "00");
|
219 |
|
return c_oClientService.UA_AddUser(adminUserAlias, adminUserPassword, userAlias, description, password, applicationId);
|
|
218 |
public int addUser(String userAlias, String description, String password, int applicationId)
|
|
219 |
throws Exception {
|
|
220 |
|
|
221 |
// return upassController.UA_AddUser (adminUserAlias, adminUserPassword, userAlias, description, password, "",
|
|
222 |
// "00");
|
|
223 |
return upassController.UA_AddUser(
|
|
224 |
adminUserAlias, adminUserPassword,
|
|
225 |
userAlias, description, password, applicationId);
|
220 |
226 |
}
|
221 |
227 |
|
222 |
228 |
/**
|
223 |
229 |
* Activate user back to normal status
|
224 |
|
*
|
225 |
|
* @param userAlias Given user alias
|
|
230 |
*
|
|
231 |
* @param userAlias
|
|
232 |
* Given user alias
|
226 |
233 |
* @return 0 if successful
|
227 |
234 |
* @throws Exception
|
228 |
|
*
|
|
235 |
*
|
229 |
236 |
* @see com.ib.ibss.upass.service.UPassService#activateUser(java.lang.String)
|
230 |
237 |
*/
|
231 |
|
public int activateUser (String userAlias) throws Exception
|
232 |
|
{
|
233 |
|
return c_oClientService.UA_ActivateUser (adminUserAlias, adminUserPassword, userAlias);
|
|
238 |
public int activateUser(String userAlias) throws Exception {
|
|
239 |
return upassController.UA_ActivateUser(adminUserAlias, adminUserPassword, userAlias);
|
234 |
240 |
}
|
235 |
241 |
|
236 |
|
// @Override
|
237 |
|
// public String generateSMSPin(String userAlias) throws Exception {
|
238 |
|
// // TODO Auto-generated method stub
|
239 |
|
// //set Ibam AppId to 1
|
240 |
|
// int appId = 3;
|
241 |
|
// return c_oClientService.GenerateTAC(userAlias, appId);
|
242 |
|
// }
|
243 |
|
|
244 |
|
|
|
242 |
// @Override
|
|
243 |
// public String generateSMSPin(String userAlias) throws Exception {
|
|
244 |
// // TODO Auto-generated method stub
|
|
245 |
// //set Ibam AppId to 1
|
|
246 |
// int appId = 3;
|
|
247 |
// return upassController.GenerateTAC(userAlias, appId);
|
|
248 |
// }
|
|
249 |
|
245 |
250 |
public String getTokenVendorName() throws Exception {
|
246 |
|
|
247 |
|
// return c_oClientService.wsGetTokenVendor();
|
|
251 |
|
|
252 |
// return upassController.wsGetTokenVendor();
|
248 |
253 |
return "";
|
249 |
|
|
250 |
254 |
}
|
251 |
|
|
|
255 |
|
252 |
256 |
@Override
|
253 |
|
public int verifyPasswordComplexity(String password, int appID){
|
254 |
|
|
|
257 |
public int verifyPasswordComplexity(String password, int appID) {
|
|
258 |
|
255 |
259 |
int m_iResponse;
|
256 |
|
m_iResponse = c_oClientService.VerifyPasswordComplexity(password, appID);
|
257 |
|
|
|
260 |
m_iResponse = upassController.VerifyPasswordComplexity(password, appID);
|
|
261 |
|
258 |
262 |
return m_iResponse;
|
259 |
263 |
}
|
260 |
|
|
261 |
|
|
|
264 |
|
262 |
265 |
}
|