Revision 103:1d8b60f0f74e

View differences:

src/com/ib/ibss/enterprise/services/ss112_user/IBSSRetailUserEnquiryMainServices.java
13 13

  
14 14
import java.text.SimpleDateFormat;
15 15
import java.util.ArrayList;
16
import java.util.Calendar;
16 17
import java.util.Date;
18
import java.util.GregorianCalendar;
17 19
import java.util.HashMap;
18 20
import java.util.LinkedHashMap;
19 21
import java.util.List;
......
23 25

  
24 26
import org.hibernate.Session;
25 27

  
28
import my.com.upass.ConfigBean;
29
import my.com.upass.MinimalConstants;
26 30
import my.com.upass.MinimalUPassControllerV2;
27 31
import my.com.upass.maybank.entities.IbccUser;
28 32
import my.com.upass.maybank.entities.Im2uUser;
......
238 242
				
239 243
				String userApp = "";
240 244
				
245
				MinimalUPassControllerV2 controller = new MinimalUPassControllerV2();
246
				
241 247
				for(int i = m_iStartIndex; i < m_iEndIndex; i++)
242 248
				{
243 249
					m_oUser 					= userList.get (i).getMinUser();
......
246 252
					m_oUserGroupListViewBean.set(IBSSUserConstants.USER_ID, String.valueOf (m_oUser.getUserID()));
247 253
					m_oUserGroupListViewBean.set(IBSSUserConstants.USER_NAME, m_oUser.getUsername() == null ? "" : m_oUser.getUsername());
248 254
					m_oUserGroupListViewBean.set(IBSSUserConstants.USER_ALIAS, m_oUser.getUserAlias() == null ? "" : m_oUser.getUserAlias());
249
					m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE_KEY, Long.valueOf(String.valueOf(m_oUser.getUstate())));
250
					m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE, m_mUStatusMap.get(String.valueOf (m_oUser.getUstate())));
251 255
					
252 256
					if (userList.get (i).getClass().equals(M2uUser.class)){
253 257
						userApp = "1";
......
261 265
						userApp = "5";
262 266
					}
263 267
					
268
					ConfigBean config = (ConfigBean) controller.getConfigurationsMap().get(Integer.valueOf(userApp));
269
					Calendar calender = new GregorianCalendar();
270
					calender.add(Calendar.DATE, -config.getUserDormantPeriod());
271
					
272
					/*manually set the displayed user state to inactive*/
273
					if(m_oUser.getPdateLastUsed()!=null)
274
					{
275
						if(calender.getTime().after(m_oUser.getPdateLastUsed()) && config.getUserDormantPeriod()!=0)
276
						{
277
							m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE_KEY, Long.valueOf(MinimalConstants.UID_STATE_INACTIVE));
278
							m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE, m_mUStatusMap.get(String.valueOf (MinimalConstants.UID_STATE_INACTIVE)));
279
						}
280
						else
281
						{
282
							m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE_KEY, Long.valueOf(String.valueOf(m_oUser.getUstate())));
283
							m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE, m_mUStatusMap.get(String.valueOf (m_oUser.getUstate())));
284
						}
285
					}
286
					else
287
					{
288
						if(calender.getTime().after(m_oUser.getPdateCreated()) && config.getUserDormantPeriod()!=0)
289
						{
290
							m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE_KEY, Long.valueOf(MinimalConstants.UID_STATE_INACTIVE));
291
							m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE, m_mUStatusMap.get(String.valueOf (MinimalConstants.UID_STATE_INACTIVE)));
292
						}
293
						else
294
						{
295
							m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE_KEY, Long.valueOf(String.valueOf(m_oUser.getUstate())));
296
							m_oUserGroupListViewBean.set(IBSSUserConstants.USER_STATE, m_mUStatusMap.get(String.valueOf (m_oUser.getUstate())));
297
						}
298
					}
299
					
264 300
					m_oUserGroupListViewBean.set(IBSSUserConstants.USER_APPLICATION, applicationMap.get(userApp));
265 301
					m_oUserGroupListViewBean.set(IBSSUserConstants.USER_APPLICATION_KEY, userApp);
266 302
//					m_oUserGroupListViewBean.set(IBSSUserConstants.USER_AUTH_MODE, authModeMap.get(""));

Also available in: Unified diff