Skip to content

Commit

Permalink
TaskServlet::doGet: address review comments.
Browse files Browse the repository at this point in the history
* Use stream()  when looping, sorting and printing task names.
  • Loading branch information
Anders Jansson committed Feb 27, 2017
1 parent 75a93cd commit 4c2659a
Showing 1 changed file with 4 additions and 8 deletions.
Expand Up @@ -11,9 +11,6 @@
import com.google.common.collect.ImmutableMultimap;
import com.google.common.io.CharStreams;
import com.google.common.net.MediaType;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down Expand Up @@ -100,11 +97,10 @@ protected void doGet(HttpServletRequest req,
if (Strings.isNullOrEmpty(req.getPathInfo())) {
try (final PrintWriter output = resp.getWriter()) {
resp.setContentType(MediaType.PLAIN_TEXT_UTF_8.toString());
final ArrayList<Task> tasks = new ArrayList<>(getTasks());
Collections.sort(tasks, Comparator.comparing(Task::getName));
for (final Task task : tasks) {
output.println(task.getName());
}
getTasks().stream()
.map(Task::getName)
.sorted()
.forEach(output::println);
}
} else if (tasks.containsKey(req.getPathInfo())) {
resp.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
Expand Down

0 comments on commit 4c2659a

Please sign in to comment.