Revision 79:1e5a64d7cd65
src/com/ib/ibss/enterprise/services/ss223_application/IBSSApplicationUserMainServices.java | ||
---|---|---|
13 | 13 |
|
14 | 14 |
import java.text.SimpleDateFormat; |
15 | 15 |
import java.util.ArrayList; |
16 |
import java.util.HashMap;
|
|
16 |
import java.util.Collections;
|
|
17 | 17 |
import java.util.List; |
18 | 18 |
import java.util.Map; |
19 |
|
|
20 | 19 |
import javax.servlet.http.HttpServletRequest; |
21 | 20 |
|
22 | 21 |
import my.com.upass.UPassControllerV2; |
... | ... | |
28 | 27 |
import org.hibernate.Session; |
29 | 28 |
|
30 | 29 |
import com.ib.ibss.common.constant.AdminPermissionModeType.ApplicationPermission; |
31 |
import com.ib.ibss.common.constant.BusinessOptions; |
|
32 | 30 |
import com.ib.ibss.common.constant.FunctionConstants.FunctionCodeEnum; |
33 | 31 |
import com.ib.ibss.common.constant.IBSSCommonConstants; |
34 | 32 |
import com.ib.ibss.common.utils.IBSSLogger; |
... | ... | |
81 | 79 |
UPassControllerV2 controller = new UPassControllerV2(); |
82 | 80 |
Session session = null; |
83 | 81 |
|
84 |
List<MinimalUserBean> userFromMapList = null; |
|
85 |
List<UserAppAccess> appAccessFromMapList = null; |
|
82 |
List<MinimalUserBean> userFromMapList = new ArrayList<MinimalUserBean>(); |
|
83 |
List<UserAppAccess> appAccessFromMapList = new ArrayList<UserAppAccess>(); |
|
84 |
List<Long> userIdList = new ArrayList<Long>(); |
|
86 | 85 |
|
87 | 86 |
// Map<String, String> statusMap = new HashMap<String, String> (); |
88 | 87 |
|
... | ... | |
106 | 105 |
|
107 | 106 |
// statusMap = ResourcesUtils.getBusinessOptionsResourceKey(BusinessOptions.USER_STATUS); |
108 | 107 |
|
109 |
userFromMapList = new ArrayList<MinimalUserBean>(appAdminMap.keySet()); |
|
110 |
appAccessFromMapList = new ArrayList<UserAppAccess>(appAdminMap.values()); |
|
108 |
/*filter the list*/ |
|
109 |
//filter starts here. |
|
110 |
for(MinimalUserBean user : appAdminMap.keySet()) |
|
111 |
{ |
|
112 |
userIdList.add(user.getUserID()); |
|
113 |
} |
|
114 |
Collections.sort(userIdList); |
|
115 |
|
|
116 |
for(Long id : userIdList) |
|
117 |
{ |
|
118 |
for(MinimalUserBean user : appAdminMap.keySet()) |
|
119 |
{ |
|
120 |
if(user.getUserID() == id) |
|
121 |
{ |
|
122 |
userFromMapList.add(user); |
|
123 |
break; |
|
124 |
} |
|
125 |
} |
|
126 |
|
|
127 |
for(UserAppAccess appAccess : appAdminMap.values()) |
|
128 |
{ |
|
129 |
if(appAccess.getUserId() == id) |
|
130 |
{ |
|
131 |
appAccessFromMapList.add(appAccess); |
|
132 |
break; |
|
133 |
} |
|
134 |
} |
|
135 |
} |
|
136 |
//filter end here. |
|
111 | 137 |
|
112 | 138 |
int indexNo = 0; |
113 | 139 |
appUserListSize = appAdminMap.size (); |
Also available in: Unified diff