Revision 79:1e5a64d7cd65

View differences:

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