Revision 16:d12529a64c6c
WebContent/jsp/ss112_user/ibssRetailUserDeleteConfirm.jsp | ||
---|---|---|
2 | 2 |
<%@ taglib uri="/WEB-INF/tld/struts-bean" prefix="bean" %> |
3 | 3 |
<%@ taglib uri="/WEB-INF/tld/c" prefix="c" %> |
4 | 4 |
|
5 |
<bean:define id="viewBean" name="ibssUserForm" property="ibssUserViewBean" /> |
|
5 |
<bean:define id="detailBean" name="ibssUserForm" |
|
6 |
property="ibssUserDetailBean" /> |
|
6 | 7 |
|
7 | 8 |
<h3 class="title"><strong><c:out value="${sessionScope.displayDesc}"/> - Delete Confirmation</strong></h3> |
8 | 9 |
<htmlEL:form action="/ss112/delUserResult.do"> |
... | ... | |
15 | 16 |
</tr> |
16 | 17 |
<tr> |
17 | 18 |
<td> </td> |
18 |
<td><label id='label1'><bean:message key="user.id"/> |
|
19 |
<strong><c:out value="${viewBean.map.userId }"/></strong>
|
|
19 |
<td><label id='label1'><bean:message key="user.id"/>:
|
|
20 |
<strong><c:out value="${detailBean.map.userAlias}"/></strong>
|
|
20 | 21 |
<bean:message key="user.will.be"/> |
21 | 22 |
</label><strong><bean:message key="user.deleted"/></strong>.</td> |
22 | 23 |
<td> </td> |
WebContent/jsp/ss112_user/ibssRetailUserDeleteResult.jsp | ||
---|---|---|
2 | 2 |
<%@ taglib uri="/WEB-INF/tld/struts-bean" prefix="bean" %> |
3 | 3 |
<%@ taglib uri="/WEB-INF/tld/c" prefix="c" %> |
4 | 4 |
|
5 |
<bean:define id="viewBean" name="ibssUserForm" property="ibssUserViewBean" /> |
|
5 |
<bean:define id="detailBean" name="ibssUserForm" |
|
6 |
property="ibssUserDetailBean" /> |
|
6 | 7 |
|
7 | 8 |
<h3 class="title"><strong><c:out value="${sessionScope.displayDesc}"/> - Delete Result</strong></h3> |
8 | 9 |
<table class="tabularForm" width="517" border="1"> |
... | ... | |
14 | 15 |
</tr> |
15 | 16 |
<tr> |
16 | 17 |
<td> </td> |
17 |
<td><label id='label1'><bean:message key="user.id"/> |
|
18 |
<strong><c:out value="${viewBean.map.userId}"/> </strong>
|
|
18 |
<td><label id='label1'><bean:message key="user.id"/>:
|
|
19 |
<strong><c:out value="${detailBean.map.userAlias}"/> </strong>
|
|
19 | 20 |
<bean:message key="user.have.been.successfully"/> |
20 | 21 |
</label><strong><bean:message key="user.deleted"/></strong>.</td> |
21 | 22 |
<td> </td> |
WebContent/jsp/ss112_user/ibssRetailUserResetPassResult.jsp | ||
---|---|---|
7 | 7 |
<td> </td> |
8 | 8 |
<td><div id="steps"><span><bean:message key="general.title.steps" arg0="2" arg1="2"/></span></div></td> |
9 | 9 |
|
10 |
<bean:define id="detailBean" name="ibssUserForm" |
|
11 |
property="ibssUserDetailBean" /> |
|
12 |
|
|
10 | 13 |
</tr> |
11 | 14 |
</table> |
12 | 15 |
<table class="tabularForm"> |
... | ... | |
18 | 21 |
</tr> |
19 | 22 |
<tr> |
20 | 23 |
<td height="28"> </td> |
21 |
<td colspan="2"><bean:message key="user.password.reset.successful"/> </td> |
|
24 |
<td colspan="2"><bean:message key="user.id" />:<c:out value="${detailBean.map.userAlias}"></c:out> <bean:message key="user.password.reset.successful"/> </td>
|
|
22 | 25 |
<td> </td> |
23 | 26 |
</tr> |
24 | 27 |
<tr> |
src/com/ib/ibss/controller/actions/ss112_user/IBSSRetailUserDeleteConfirmAction.java | ||
---|---|---|
1 |
/** |
|
2 |
* Copyright (c) 2010 Penril Datability (M) Sdn Bhd All rights reserved. |
|
3 |
* |
|
4 |
* This software is copyrighted. Under the copyright laws, this software |
|
5 |
* may not be copied, in whole or in part, without prior written consent |
|
6 |
* of Penril Datability (M) Sdn Bhd or its assignees. This software is |
|
7 |
* provided under the terms of a license between Penril Datability (M) |
|
8 |
* Sdn Bhd and the recipient, and its use is subject to the terms of that |
|
9 |
* license. |
|
10 |
*/ |
|
11 |
package com.ib.ibss.controller.actions.ss112_user; |
|
12 |
|
|
13 |
import javax.servlet.http.HttpServletRequest; |
|
14 |
import javax.servlet.http.HttpServletResponse; |
|
15 |
|
|
16 |
import org.apache.struts.action.ActionForm; |
|
17 |
import org.apache.struts.action.ActionForward; |
|
18 |
import org.apache.struts.action.ActionMapping; |
|
19 |
|
|
20 |
import com.ib.ibss.common.constant.AdminPermissionModeType.RIBPermission; |
|
21 |
import com.ib.ibss.common.constant.FunctionConstants.FunctionCodeEnum; |
|
22 |
import com.ib.ibss.common.utils.IBSSNavigationUtil; |
|
23 |
import com.ib.ibss.enterprise.services.common.SessionUserPermissionVerificationService; |
|
24 |
import com.ib.ibss.error.exception.IBSSGenericException; |
|
25 |
import com.ib.ibss.struts.utils.IBSSControllerAction; |
|
26 |
import com.ib.ibss.struts.utils.IBSSSessionObjects; |
|
27 |
|
|
28 |
/* |
|
29 |
* <pre> |
|
30 |
* PROGRAMMER: Nitya Wijayanti |
|
31 |
* CHANGE-NO: |
|
32 |
* TASK-NO: |
|
33 |
* DATE CREATED: Jun 15, 2011 |
|
34 |
* TAG AS: |
|
35 |
* REASON(S): |
|
36 |
* MODIFICATION: |
|
37 |
* </pre> |
|
38 |
*/ |
|
39 |
|
|
40 |
/** |
|
41 |
* <Class description> |
|
42 |
*/ |
|
43 |
public class IBSSRetailUserDeleteConfirmAction extends IBSSControllerAction |
|
44 |
{ |
|
45 |
/** |
|
46 |
* <pre> |
|
47 |
* Create new desired IBSSDynaBean instance, form-beans: ibssUserForm and IBSSessionObjects. |
|
48 |
* Check token value to make sure is valid session. |
|
49 |
* </pre> |
|
50 |
* |
|
51 |
* @param p_oMapping The ActionMapping used to select this instance |
|
52 |
* @param p_oForm The optional ActionForm bean for this request which is from form-bean.xml(if any) |
|
53 |
* @param p_oRequest The HTTP request we are processing |
|
54 |
* @param p_oResponse The HTTP response we are creating |
|
55 |
* @return The requested ActionForward object |
|
56 |
* @throws Exception if the application business logic throws an exception |
|
57 |
* |
|
58 |
* @see com.ib.ibss.struts.utils.IBSSControllerAction#execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) |
|
59 |
*/ |
|
60 |
public ActionForward execute (ActionMapping p_oMapping, ActionForm p_oForm, HttpServletRequest p_oRequest, HttpServletResponse p_oResponse) throws Exception |
|
61 |
{ |
|
62 |
noErrorHandling (p_oRequest, p_oMapping); |
|
63 |
try |
|
64 |
{ |
|
65 |
checkToken (p_oRequest, p_oMapping, false); |
|
66 |
checkCredential (p_oRequest, FunctionCodeEnum.RIB_USER_ENQUIRY); |
|
67 |
|
|
68 |
IBSSSessionObjects m_oSessionObjects = new IBSSSessionObjects(p_oRequest); |
|
69 |
IBSSNavigationUtil m_oTree = new IBSSNavigationUtil(m_oSessionObjects); |
|
70 |
m_oTree.buildNavigation (); |
|
71 |
|
|
72 |
//Check User Permission Access |
|
73 |
Long actionId = RIBPermission.DELETE_RIB_USER.getActionId(); |
|
74 |
SessionUserPermissionVerificationService access = new SessionUserPermissionVerificationService(m_oSessionObjects); |
|
75 |
access.validateUser(actionId); |
|
76 |
} |
|
77 |
catch (IBSSGenericException e) |
|
78 |
{ |
|
79 |
errorHandling(p_oRequest, p_oMapping, e); |
|
80 |
} |
|
81 |
return super.execute (p_oMapping, p_oForm, p_oRequest, p_oResponse); |
|
82 |
} |
|
83 |
} |
src/com/ib/ibss/controller/actions/ss112_user/IBSSRetailUserDeleteResultAction.java | ||
---|---|---|
1 |
/** |
|
2 |
* Copyright (c) 2010 Penril Datability (M) Sdn Bhd All rights reserved. |
|
3 |
* |
|
4 |
* This software is copyrighted. Under the copyright laws, this software |
|
5 |
* may not be copied, in whole or in part, without prior written consent |
|
6 |
* of Penril Datability (M) Sdn Bhd or its assignees. This software is |
|
7 |
* provided under the terms of a license between Penril Datability (M) |
|
8 |
* Sdn Bhd and the recipient, and its use is subject to the terms of that |
|
9 |
* license. |
|
10 |
*/ |
|
11 |
package com.ib.ibss.controller.actions.ss112_user; |
|
12 |
|
|
13 |
import javax.servlet.http.HttpServletRequest; |
|
14 |
import javax.servlet.http.HttpServletResponse; |
|
15 |
|
|
16 |
import org.apache.struts.action.ActionForm; |
|
17 |
import org.apache.struts.action.ActionForward; |
|
18 |
import org.apache.struts.action.ActionMapping; |
|
19 |
|
|
20 |
import com.ib.ibss.common.constant.AdminPermissionModeType.RIBPermission; |
|
21 |
import com.ib.ibss.common.constant.FunctionConstants.FunctionCodeEnum; |
|
22 |
import com.ib.ibss.common.utils.ActionTag; |
|
23 |
import com.ib.ibss.common.utils.IBSSNavigationUtil; |
|
24 |
import com.ib.ibss.enterprise.services.AccessConstants; |
|
25 |
import com.ib.ibss.enterprise.services.common.SessionUserPermissionVerificationService; |
|
26 |
import com.ib.ibss.enterprise.services.ss102_user_admin.constants.IBSSUserConstants; |
|
27 |
import com.ib.ibss.enterprise.services.ss112_user.IBSSRetailUserEnquiryDeleteServices; |
|
28 |
import com.ib.ibss.error.exception.IBSSGenericException; |
|
29 |
import com.ib.ibss.struts.utils.IBSSControllerAction; |
|
30 |
import com.ib.ibss.struts.utils.IBSSDynaBean; |
|
31 |
import com.ib.ibss.struts.utils.IBSSDynaBeanManager; |
|
32 |
import com.ib.ibss.struts.utils.IBSSSessionObjects; |
|
33 |
|
|
34 |
/* |
|
35 |
* <pre> |
|
36 |
* PROGRAMMER: Nitya Wijayanti |
|
37 |
* CHANGE-NO: |
|
38 |
* TASK-NO: |
|
39 |
* DATE CREATED: Jun 15, 2011 |
|
40 |
* TAG AS: |
|
41 |
* REASON(S): |
|
42 |
* MODIFICATION: |
|
43 |
* </pre> |
|
44 |
*/ |
|
45 |
|
|
46 |
/** |
|
47 |
* <Class description> |
|
48 |
*/ |
|
49 |
public class IBSSRetailUserDeleteResultAction extends IBSSControllerAction |
|
50 |
{ |
|
51 |
/** |
|
52 |
* <pre> |
|
53 |
* Create new desired IBSSDynaBean instance, form-beans: ibssUserForm and IBSSessionObjects. |
|
54 |
* Check token value to make sure is valid session. |
|
55 |
* </pre> |
|
56 |
* |
|
57 |
* @param p_oMapping The ActionMapping used to select this instance |
|
58 |
* @param p_oForm The optional ActionForm bean for this request which is from form-bean.xml(if any) |
|
59 |
* @param p_oRequest The HTTP request we are processing |
|
60 |
* @param p_oResponse The HTTP response we are creating |
|
61 |
* @return The requested ActionForward object |
|
62 |
* @throws Exception if the application business logic throws an exception |
|
63 |
* |
|
64 |
* @see com.ib.ibss.struts.utils.IBSSControllerAction#execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) |
|
65 |
*/ |
|
66 |
public ActionForward execute (ActionMapping p_oMapping, ActionForm p_oForm, HttpServletRequest p_oRequest, HttpServletResponse p_oResponse) throws Exception |
|
67 |
{ |
|
68 |
noErrorHandling (p_oRequest, p_oMapping); |
|
69 |
try |
|
70 |
{ |
|
71 |
checkToken (p_oRequest, p_oMapping, false); |
|
72 |
checkCredential (p_oRequest, FunctionCodeEnum.RIB_USER_ENQUIRY); |
|
73 |
|
|
74 |
IBSSSessionObjects m_oSessionObjects = new IBSSSessionObjects(p_oRequest); |
|
75 |
IBSSNavigationUtil m_oTree = new IBSSNavigationUtil(m_oSessionObjects); |
|
76 |
m_oTree.buildNavigation (); |
|
77 |
|
|
78 |
IBSSDynaBean m_oIBDynaBean = IBSSDynaBeanManager.createIBSSDynaBean (p_oForm, p_oMapping); |
|
79 |
|
|
80 |
//Check User Permission Access |
|
81 |
Long actionId = RIBPermission.DELETE_RIB_USER.getActionId(); |
|
82 |
SessionUserPermissionVerificationService access = new SessionUserPermissionVerificationService(m_oSessionObjects); |
|
83 |
access.validateUser(actionId); |
|
84 |
|
|
85 |
String m_sAction = p_oRequest.getParameter(AccessConstants.ACTION); |
|
86 |
|
|
87 |
if(ActionTag.isBack(m_sAction)) |
|
88 |
{ |
|
89 |
m_sAction = ActionTag.BACK; |
|
90 |
setForwardPage(m_sAction.toLowerCase ()); |
|
91 |
}else{ |
|
92 |
IBSSRetailUserEnquiryDeleteServices service = new IBSSRetailUserEnquiryDeleteServices(m_oSessionObjects); |
|
93 |
service.setIBSSDynaBean(m_oIBDynaBean); |
|
94 |
service.userDelete(); |
|
95 |
} |
|
96 |
} |
|
97 |
catch (IBSSGenericException e) |
|
98 |
{ |
|
99 |
errorHandling(p_oRequest, p_oMapping, e); |
|
100 |
} |
|
101 |
return super.execute (p_oMapping, p_oForm, p_oRequest, p_oResponse); |
|
102 |
} |
|
103 |
} |
src/com/ib/ibss/enterprise/services/ss112_user/IBSSRetailUserEnquiryDeleteServices.java | ||
---|---|---|
1 |
/** |
|
2 |
* Copyright (M) 2010 Penril Datability (M) Sdn Bhd All rights reserved. |
|
3 |
* |
|
4 |
* This software is copyrighted. Under the copyright laws, this software |
|
5 |
* may not be copied, in whole or in part, without prior written consent |
|
6 |
* of Penril Datability (M) Sdn Bhd or its assignees. This software is |
|
7 |
* provided under the terms of a license between Penril Datability (M) |
|
8 |
* Sdn Bhd and the recipient, and its use is subject to the terms of that |
|
9 |
* license. |
|
10 |
*/ |
|
11 |
|
|
12 |
package com.ib.ibss.enterprise.services.ss112_user; |
|
13 |
|
|
14 |
import java.util.Date; |
|
15 |
|
|
16 |
import net.penril.ibss.audit.log.AuditLogConstants; |
|
17 |
import net.penril.ibss.core.hibernate.IbCustProfile; |
|
18 |
|
|
19 |
import com.ib.ibss.common.constant.AdminPermissionModeType.RIBPermission; |
|
20 |
import com.ib.ibss.common.constant.ExceptionErrors; |
|
21 |
import com.ib.ibss.common.utils.IBSSLogger; |
|
22 |
import com.ib.ibss.common.utils.ResourcesUtils; |
|
23 |
import com.ib.ibss.enterprise.services.IBSSEnterpriseServicesWorkspace; |
|
24 |
import com.ib.ibss.enterprise.services.StatusConstants; |
|
25 |
import com.ib.ibss.enterprise.services.ss102_user_admin.constants.IBSSUserConstants; |
|
26 |
import com.ib.ibss.error.exception.IBSSBusinessException; |
|
27 |
import com.ib.ibss.error.exception.IBSSGenericException; |
|
28 |
import com.ib.ibss.error.handler.IBSSErrorHandler; |
|
29 |
import com.ib.ibss.struts.utils.IBSSDynaBean; |
|
30 |
import com.ib.ibss.struts.utils.IBSSSessionObjects; |
|
31 |
|
|
32 |
/** |
|
33 |
* |
|
34 |
* PROGRAMMER: Danniell |
|
35 |
* CHANGE-NO: |
|
36 |
* TASK-NO: |
|
37 |
* DATE CREATED: Sep 1, 2010 |
|
38 |
* TAG AS: |
|
39 |
* REASON(S): |
|
40 |
* MODIFICATION: |
|
41 |
*/ |
|
42 |
|
|
43 |
/** |
|
44 |
* Get necessary details information for performing user reset password |
|
45 |
*/ |
|
46 |
public class IBSSRetailUserEnquiryDeleteServices extends IBSSEnterpriseServicesWorkspace |
|
47 |
{ |
|
48 |
private static Class<IBSSRetailUserEnquiryDeleteServices> c_oClass = IBSSRetailUserEnquiryDeleteServices.class; |
|
49 |
|
|
50 |
/** |
|
51 |
* Class constructor specifying session object. |
|
52 |
* |
|
53 |
* @param sessionObjects session object containing all information stored in HTTP session |
|
54 |
*/ |
|
55 |
public IBSSRetailUserEnquiryDeleteServices(IBSSSessionObjects sessionObjects) |
|
56 |
{ |
|
57 |
super(sessionObjects); |
|
58 |
} |
|
59 |
|
|
60 |
String c_sUserAlias; |
|
61 |
String c_sPassword; |
|
62 |
String c_sConfirmPassword; |
|
63 |
String c_sAdminName; |
|
64 |
String c_sLogReason; |
|
65 |
Long c_oAdminID; |
|
66 |
Long c_oUserID; |
|
67 |
|
|
68 |
IBSSDynaBean c_oDetailBean; |
|
69 |
|
|
70 |
Date c_oNow = new Date(); |
|
71 |
|
|
72 |
public void userDelete() throws IBSSGenericException |
|
73 |
{ |
|
74 |
IBSSLogger.debug (c_oClass, "Entering userResetPassword"); |
|
75 |
|
|
76 |
Long m_oLogStatus = AuditLogConstants.UNSUCCESSFUL; |
|
77 |
c_sPassword = getBeanMessage (IBSSUserConstants.PASS); |
|
78 |
c_sConfirmPassword = getBeanMessage (IBSSUserConstants.CONFIRM_PASS); |
|
79 |
c_sAdminName = getIBSSessionObjects().getSessionUser().getUserName (); |
|
80 |
c_oAdminID = getIBSSessionObjects().getSessionUser().getUserId (); |
|
81 |
c_oDetailBean = (IBSSDynaBean) getIBSSDynaBean().get(IBSSUserConstants.IBSS_USER_DETAIL); |
|
82 |
c_oUserID = (Long) c_oDetailBean.get (IBSSUserConstants.USER_ID); |
|
83 |
c_sUserAlias = (String) c_oDetailBean.get (IBSSUserConstants.USER_ALIAS); |
|
84 |
|
|
85 |
try |
|
86 |
{ |
|
87 |
|
|
88 |
RetailUserSharedServices m_oSharedServices = new RetailUserSharedServices(); |
|
89 |
//Determine maker checker |
|
90 |
Long actionId = RIBPermission.RESET_RIB_USER_PASSWORD.getActionId(); |
|
91 |
boolean isMakerChecker = m_oSharedServices.determineMakerChecker (actionId, getAdminActionDAO(), getIBSSessionObjects()); |
|
92 |
|
|
93 |
/* Delete User */ |
|
94 |
|
|
95 |
|
|
96 |
/* Log successful */ |
|
97 |
m_oLogStatus = AuditLogConstants.SUCCESSFUL; |
|
98 |
|
|
99 |
setBeanMessage (IBSSUserConstants.JSP_TITLE, |
|
100 |
ResourcesUtils.getApplicationResourceMessage ("user.user") + ": " + c_sUserAlias + " " + |
|
101 |
ResourcesUtils.getApplicationResourceMessage ("user.has.been.successfully") + " " + |
|
102 |
ResourcesUtils.getApplicationResourceMessage ("user.reset.desc")); |
|
103 |
} |
|
104 |
catch (Exception e) |
|
105 |
{ |
|
106 |
IBSSErrorHandler.handleServiceError (e, c_oClass); |
|
107 |
} |
|
108 |
finally |
|
109 |
{ |
|
110 |
try |
|
111 |
{ |
|
112 |
getAuditLogDAO ().logActivity (AuditLogConstants.RESET_RIB_USER_PASSWORD, |
|
113 |
AuditLogConstants.RESET_USER_PWD_DESCRIPTION, |
|
114 |
m_oLogStatus, |
|
115 |
c_sLogReason, |
|
116 |
getIBSSessionObjects ().getSessionUserAlias (), |
|
117 |
getIBSSessionObjects ().getSessionUser ().getRoleId (), |
|
118 |
getIBSSessionObjects ().getSessionUser ().getGroupId (), |
|
119 |
getIBSSessionObjects ().getSessionUser ().getCurrentLoginIPAddress()); |
|
120 |
} |
|
121 |
catch (Exception e) |
|
122 |
{ |
|
123 |
IBSSErrorHandler.handleServiceError (e, c_oClass); |
|
124 |
} |
|
125 |
} |
|
126 |
IBSSLogger.debug (c_oClass, "Exiting userResetPassword"); |
|
127 |
} |
|
128 |
|
|
129 |
} |
src/com/ib/ibss/enterprise/services/ss112_user/IBSSRetailUserEnquiryDetailsServices.java | ||
---|---|---|
91 | 91 |
|
92 | 92 |
userMap = (Map<String, IBSSDynaBean>) m_oUserViewbean.get(IBSSUserConstants.ALL_USER_MAP); |
93 | 93 |
|
94 |
m_oUserBean = userMap.get(index); |
|
94 |
if (DataValidator.isEmptyString(index)){ |
|
95 |
m_oUserBean = (IBSSDynaBean) getIBSSDynaBean ().get(IBSSUserConstants.IBSS_USER_DETAIL); |
|
96 |
}else{ |
|
97 |
m_oUserBean = userMap.get(index); |
|
98 |
} |
|
95 | 99 |
|
96 | 100 |
if(m_oUserBean != null) |
97 | 101 |
{ |
98 | 102 |
BeanToBeanTransferUtils.BeanToBeanDataTransfer(m_oUserBean, m_oDetailBean); |
99 | 103 |
|
100 | 104 |
int userType = Integer.valueOf((String) m_oUserBean.get(IBSSUserConstants.USER_APPLICATION_KEY)); |
101 |
long userId = Long.valueOf((String)m_oUserBean.get(IBSSUserConstants.USER_ID)); |
|
105 |
long userId = 0L; |
|
106 |
|
|
107 |
if (DataValidator.isEmptyString(index)){ |
|
108 |
userId = (Long) m_oUserBean.get(IBSSUserConstants.USER_ID); |
|
109 |
}else{ |
|
110 |
userId = Long.valueOf((String)m_oUserBean.get(IBSSUserConstants.USER_ID)); |
|
111 |
} |
|
102 | 112 |
|
103 | 113 |
switch (userType){ |
104 | 114 |
case 1:{//M2U Retail Internet Banking |
src/com/ib/ibss/enterprise/services/ss112_user/IBSSRetailUserEnquiryMainServices.java | ||
---|---|---|
15 | 15 |
import java.util.ArrayList; |
16 | 16 |
import java.util.Date; |
17 | 17 |
import java.util.HashMap; |
18 |
import java.util.LinkedHashMap; |
|
18 | 19 |
import java.util.List; |
19 | 20 |
import java.util.Map; |
20 | 21 |
|
... | ... | |
97 | 98 |
MinimalUserBean m_oUser = null; |
98 | 99 |
List<IbCustProfile> m_oUsers = null; |
99 | 100 |
List<IBSSDynaBean> m_lGroupList = new ArrayList<IBSSDynaBean> (); |
100 |
Map<String, IBSSDynaBean> m_mUserListMap = new HashMap<String, IBSSDynaBean> ();
|
|
101 |
LinkedHashMap<String, IBSSDynaBean> m_mUserListMap = new LinkedHashMap<String, IBSSDynaBean> ();
|
|
101 | 102 |
|
102 | 103 |
Map<String, String> m_mUStatusMap = new HashMap<String, String> (); |
103 | 104 |
Map<String, String> applicationMap = new HashMap<String, String> (); |
... | ... | |
137 | 138 |
m_iCurrentPageNo = m_oPagination.getCurrentPageNumber (); |
138 | 139 |
m_iTotalPageNo = m_oPagination.getTotalPageNumber (); |
139 | 140 |
|
140 |
// m_oUsers = searchUserBasedOnCriteria(m_iCurrentPageNo, m_iUserEnquiryRowPerPage); |
|
141 |
|
|
142 |
int noOfRecordInPage = userList.size()%m_iUserEnquiryRowPerPage; |
|
143 |
|
|
144 |
if(noOfRecordInPage < 10) |
|
145 |
{ |
|
146 |
m_iEndIndex = noOfRecordInPage - 1; |
|
147 |
}else{ |
|
148 |
m_iEndIndex = 9; |
|
149 |
} |
|
150 |
|
|
151 | 141 |
m_mUStatusMap = ResourcesUtils.getBusinessOptionsResourceKey(BusinessOptions.USER_STATUS); |
152 | 142 |
authModeMap = ResourcesUtils.getBusinessOptionsResourceKey(BusinessOptions.AUTHENTICATION_MODE); |
153 | 143 |
applicationMap = ResourcesUtils.getBusinessOptionsResourceKey(BusinessOptions.APPLICATION_CLIENT); |
154 |
m_mGroupMap = getGroupDAO ().getAllGroupNameMap (); |
|
155 | 144 |
|
156 | 145 |
if (userList == null) |
157 | 146 |
{ |
... | ... | |
160 | 149 |
} |
161 | 150 |
else |
162 | 151 |
{ |
163 |
for(int i = m_iStartIndex; i <= m_iEndIndex; i++) |
|
152 |
m_iStartIndex = m_iUserEnquiryRowPerPage*(m_iUserEnquirySegment-1); |
|
153 |
m_iEndIndex = m_iStartIndex+m_iUserEnquiryRowPerPage; |
|
154 |
|
|
155 |
if (m_iEndIndex>userList.size()){ |
|
156 |
m_iEndIndex = userList.size(); |
|
157 |
} |
|
158 |
|
|
159 |
for(int i = m_iStartIndex; i < m_iEndIndex; i++) |
|
164 | 160 |
{ |
165 | 161 |
m_oUser = userList.get (i); |
166 | 162 |
m_oUserGroupListViewBean = IBSSDynaBeanManager.createIBSSDynaBean(IBSSUserConstants.IBSS_USER_VIEW, getIBSSDynaBean().getActionMapping()); |
... | ... | |
191 | 187 |
m_oUserGroupViewBean.set(IBSSUserConstants.PAGINATION, m_oPagination); |
192 | 188 |
m_oUserGroupViewBean.set(IBSSUserConstants.ENQUIRY_CURRENT_PAGE_NO, String.valueOf(m_iCurrentPageNo)); |
193 | 189 |
m_oUserGroupViewBean.set(IBSSUserConstants.ENQUIRY_TOTAL_PAGE_NO, String.valueOf(m_iTotalPageNo)); |
194 |
m_oUserGroupViewBean.set(IBSSUserConstants.USER_GROUP_MAP, m_mGroupMap); |
|
195 | 190 |
|
196 | 191 |
getIBSSDynaBean().set(IBSSUserConstants.IBSS_USER_VIEW, m_oUserGroupViewBean); |
197 | 192 |
} |
... | ... | |
202 | 197 |
} |
203 | 198 |
IBSSLogger.debug (c_oClass, "Exiting createEnquiryScreen"); |
204 | 199 |
} |
205 |
|
|
206 |
private List<IbCustProfile> searchUserBasedOnCriteria (int pageNo, int pageSize) throws Exception |
|
207 |
{ |
|
208 |
String m_sUserName = getBeanMessage (IBSSUserConstants.SEARCH_USER_NAME); |
|
209 |
String m_sUserAlias = getBeanMessage (IBSSUserConstants.SEARCH_USER_ALIAS); |
|
210 |
String m_sUserGroup = getBeanMessage (IBSSUserConstants.SEARCH_USER_GROUP); |
|
211 |
String m_sUserState = getBeanMessage (IBSSUserConstants.SEARCH_USER_STATUS); |
|
212 |
String m_sAccessNo = getBeanMessage (IBSSUserConstants.SEARCH_ACCESS_NO); |
|
213 |
String m_sUserType = getBeanMessage (IBSSUserConstants.SEARCH_USER_TYPE); |
|
214 |
String m_sTacPhone = getBeanMessage (IBSSUserConstants.SEARCH_TAC_PHONE); |
|
215 |
String m_sCreateFr = getBeanMessage (IBSSUserConstants.SEARCH_CREATION_DATE_FROM); |
|
216 |
String m_sCreateTo = getBeanMessage (IBSSUserConstants.SEARCH_CREATION_DATE_TO); |
|
217 |
|
|
218 |
return getUserProfileDAO ().userEnquiry (m_sUserAlias, m_sUserName, m_sUserGroup, |
|
219 |
m_sUserState, m_sAccessNo, m_sUserType, m_sTacPhone, m_sCreateFr, m_sCreateTo, pageNo, pageSize); |
|
220 |
} |
|
221 |
|
|
222 |
private int noOfRecordsBasedOnCriteria () throws Exception |
|
223 |
{ |
|
224 |
String m_sUserName = getBeanMessage (IBSSUserConstants.SEARCH_USER_NAME); |
|
225 |
String m_sUserAlias = getBeanMessage (IBSSUserConstants.SEARCH_USER_ALIAS); |
|
226 |
String m_sUserGroup = getBeanMessage (IBSSUserConstants.SEARCH_USER_GROUP); |
|
227 |
String m_sUserState = getBeanMessage (IBSSUserConstants.SEARCH_USER_STATUS); |
|
228 |
String m_sAccessNo = getBeanMessage (IBSSUserConstants.SEARCH_ACCESS_NO); |
|
229 |
String m_sUserType = getBeanMessage (IBSSUserConstants.SEARCH_USER_TYPE); |
|
230 |
String m_sTacPhone = getBeanMessage (IBSSUserConstants.SEARCH_TAC_PHONE); |
|
231 |
String m_sCreateFr = getBeanMessage (IBSSUserConstants.SEARCH_CREATION_DATE_FROM); |
|
232 |
String m_sCreateTo = getBeanMessage (IBSSUserConstants.SEARCH_CREATION_DATE_TO); |
|
233 |
|
|
234 |
return getUserProfileDAO ().noOfRecords (m_sUserAlias, m_sUserName, m_sUserGroup, |
|
235 |
m_sUserState, m_sAccessNo, m_sUserType, m_sTacPhone, m_sCreateFr, m_sCreateTo); |
|
236 |
} |
|
237 | 200 |
|
238 | 201 |
private List<MinimalUserBean> dummyList() throws Exception{ |
239 | 202 |
List<MinimalUserBean> returnList = new ArrayList<MinimalUserBean>(); |
Also available in: Unified diff