Revision 103:1d8b60f0f74e
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