From b7f52fc27db5184b51c4e5c4b634459d3dc62331 Mon Sep 17 00:00:00 2001 From: Tom Vahlman <tom@dsv.su.se> Date: Mon, 2 Apr 2012 16:09:28 +0200 Subject: [PATCH] The handling of data in the filter string has been separated to its own method. --- .../match/AdminSupervisorKeywordPanel.java | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/main/java/se/su/dsv/scipro/admin/panels/match/AdminSupervisorKeywordPanel.java b/src/main/java/se/su/dsv/scipro/admin/panels/match/AdminSupervisorKeywordPanel.java index 3bffe3a36d..520ae25d8f 100644 --- a/src/main/java/se/su/dsv/scipro/admin/panels/match/AdminSupervisorKeywordPanel.java +++ b/src/main/java/se/su/dsv/scipro/admin/panels/match/AdminSupervisorKeywordPanel.java @@ -71,6 +71,23 @@ if(!supervisorName.toString().isEmpty()) { orderBy__.append(orderBy); } + private List<Employee> addEmployeesToList(final StringBuffer supervisorName, List<Employee> employeeList) { + if(supervisorName.toString().isEmpty()) { + return employeeList; + } else { + List<Employee> employeeListName = new ArrayList<Employee>(); + for(Employee employee : employeeList) { + if(employee.getNameAsString().equals(supervisorName.toString())) { + employeeListName.add(employee); + } + } + if(!employeeListName.isEmpty()) { + return employeeListName; + } + } + return employeeList; + } + private void setUpTable(final Dialog dialog, final WebMarkupContainer tableContainer, final StringBuffer supervisorName) { final StringBuffer sortDirection = new StringBuffer(); final StringBuffer orderBy = new StringBuffer(); @@ -88,19 +105,9 @@ if(!supervisorName.toString().isEmpty()) { } else { sorter = new org.springframework.data.domain.Sort(org.springframework.data.domain.Sort.Direction.DESC, orderBy.toString()); } - List<Employee> employeeList = new ArrayList<Employee>(); employeeList.addAll(supervisorService.findAllEmployees(sorter)); - if(!supervisorName.toString().isEmpty()) { - List<Employee> employeeListName = new ArrayList<Employee>(); - for(Employee employee : employeeList) { - if(employee.getNameAsString().equals(supervisorName.toString())) { - employeeListName.add(employee); - } - } - return employeeListName; - } - return employeeList; + return addEmployeesToList(supervisorName, employeeList); } }) {