package demo18.server; import org.springframework.web.servlet.mvc.Controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.openswing.swing.message.send.java.Command; import org.openswing.swing.message.send.java.GridParams; import org.openswing.springframework.web.servlet.handler.OpenSwingHandlerMapping; import org.openswing.springframework.web.servlet.view.OpenSwingViewResolver; import org.springframework.dao.*; /** * <p>Title: OpenSwing Framework</p> * <p>Description: Spring Controller used to retrieve the tasks list.</p> * <p>Copyright: Copyright (C) 2006 Mauro Carniel</p> * @version 1.0 */ public class LoadEmpsController implements Controller { private DemoFacade facade; public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) { ModelAndView mav = new ModelAndView(); try { Command command = (Command) request.getAttribute(OpenSwingHandlerMapping. COMMAND_ATTRIBUTE_NAME); mav.addObject( OpenSwingViewResolver.RESPONSE_PROPERTY_NAME, facade.getEmpsList( (GridParams) command.getInputParam()) ); return mav; } catch (Throwable ex) { return mav; } } public DemoFacade getFacade() { return facade; } public void setFacade(DemoFacade facade) { this.facade = facade; } }