class AssessmentAssessorProgressController extends CompetitionManagementCookieController<ApplicationSelectionForm> {

    @GetMapping
    public String assessorProgress(@PathVariable long competitionId,
                                   @PathVariable long assessorId,
                                   @ModelAttribute(name = SELECTION_FORM, binding = false) ApplicationSelectionForm selectionForm,
                                   @RequestParam(value = "page", defaultValue = "1") int page,
                                   @RequestParam(value = "sort", defaultValue = "APPLICATION_NUMBER") Sort sort,
                                   @RequestParam(value = "filterSearch", defaultValue = "") String filter,
                                   Model model,
                                   HttpServletRequest request,
                                   HttpServletResponse response) {
        updateSelectionForm(request, response, competitionId, assessorId, selectionForm, filter);
        model.addAttribute("model", assessorAssessmentProgressModelPopulator.populateModel(competitionId, assessorId, page - 1, sort, filter));
        return "competition/assessor-progress";
    }

}