package org.opensheet.mvc; import java.util.Collections; import java.util.List; import org.opensheet.server.dao.AssignmentDAO; import org.opensheet.server.dao.AssignmentUserDAO; import org.opensheet.server.utils.Comparators; import org.opensheet.shared.model.Assignment; import org.opensheet.shared.model.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; @Controller @RequestMapping("/userassignmenttoxls.htm") public class AssignmnetUsersToXlsController { @Autowired private AssignmentDAO assignmentDAO; @Autowired private AssignmentUserDAO assignmentUserDAO; @RequestMapping(method = RequestMethod.GET) protected ModelAndView handleRequestInternal( @RequestParam("assignment_id") Integer assignmentId ) throws Exception { Assignment assignment = assignmentDAO.getAssignmentById(assignmentId); List<User> users = assignmentUserDAO.getAssignmentUsers(assignment); Collections.sort(users,Comparators.ComparatorUserName); return new ModelAndView("userassignmenttoxlsview","Users",users); } }