Revision 20:0163d0f0f9ce

View differences:

WebContent/WEB-INF/web.xml
3 3
                         "http://java.sun.com/dtd/web-app_2_3.dtd">
4 4
                         
5 5
<web-app>
6
<display-name>IBSS</display-name>
6
<display-name>UPass Support System</display-name>
7 7
	<context-param>
8 8
		<param-name>adminDualControl</param-name>
9 9
		<param-value>true</param-value>
src/com/ib/ibss/upass/service/UPassServiceImpl.java
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
}

Also available in: Unified diff