Subversion Repositories SmartDukaan

Rev

Rev 7058 | Rev 7162 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7058 Rev 7065
Line 161... Line 161...
161
 
161
 
162
	public List<Agent> getAgents() {
162
	public List<Agent> getAgents() {
163
		String currentEmailId = getCurrentAgentEmailId();
163
		String currentEmailId = getCurrentAgentEmailId();
164
		log.info("currentEmailId="+currentEmailId);
164
		log.info("currentEmailId="+currentEmailId);
165
		long managerId =0;
165
		long managerId =0;
-
 
166
		boolean isManager=false;
166
		List<Agent> managedAgents = new ArrayList<Agent>();
167
		List<Agent> managedAgents = new ArrayList<Agent>();
167
		for(Agent tempAgent : agents) {
168
		for(Agent tempAgent : agents) {
168
			if(StringUtils.equalsIgnoreCase(tempAgent.getEmailId(), currentEmailId)) {
169
			if(StringUtils.equalsIgnoreCase(tempAgent.getEmailId(), currentEmailId)) {
169
				managerId = tempAgent.getId();
170
				managerId = tempAgent.getId();
170
				break;
171
				break;
Line 175... Line 176...
175
			return agents;
176
			return agents;
176
		} else {
177
		} else {
177
			if(managerId!=0) {
178
			if(managerId!=0) {
178
				for(Agent tempAgent : agents) {
179
				for(Agent tempAgent : agents) {
179
					if(tempAgent.getManagerId() == managerId){
180
					if(tempAgent.getManagerId() == managerId){
-
 
181
						isManager=true;
180
						managedAgents.add(tempAgent);
182
						managedAgents.add(tempAgent);
181
					}
183
					}
182
				}
184
				}
-
 
185
				if (isManager){
-
 
186
					for(Agent tempAgent : agents) {
-
 
187
						if(tempAgent.getId() == managerId){
-
 
188
							managedAgents.add(tempAgent);
-
 
189
						}
-
 
190
					}
-
 
191
				}
183
				return managedAgents;
192
				return managedAgents;
184
			}
193
			}
185
			else {
194
			else {
186
				return null;
195
				return null;
187
			}
196
			}