public void refreshTaskList() {
    tasks = new ArrayList<Task>();
    // TODO use user instead. Problems with refresh after dealing with couple of users.
    final List<Task> all =
        taskService.loadForUserAndStatus(loginController.getUser(), displayCloseTasks);

    if (categoryFilter != null) {
      for (final Task task : all) {
        if (task.getCategory() == categoryFilter) {
          tasks.add(task);
        }
      }
    } else {
      tasks = all;
    }
  }