View Javadoc
1   /******************************************************************************
2    * VirginProcessPageController.java - The Spring controller for the new AJAX based Virgin Processor
3    * 
4    * PicMan - The BuckoSoft Picture Manager in Java
5    * Copyright(c) 2009 - Dick Balaska
6    * 
7    */
8   package com.buckosoft.PicMan.web;
9   
10  import java.io.IOException;
11  import java.util.HashMap;
12  import java.util.Map;
13  
14  import javax.servlet.ServletException;
15  import javax.servlet.http.HttpServletRequest;
16  import javax.servlet.http.HttpServletResponse;
17  
18  import org.springframework.web.servlet.ModelAndView;
19  
20  import com.buckosoft.BSAccount.web.BSAccountPageController;
21  import com.buckosoft.BSAccount.web.BSAccountUserWebSession;
22  
23  /** The Spring controller for the new AJAX based Virgin Processor. <br>
24   * See <a href="http://cvs.buckosoft.com/Projects/java/PicMan/PicMan/WebContent/WEB-INF/jsp/VirginProcessPage.jsp">VirginProcessPage.jsp</a>
25   * which is pretty boring.  All the good stuff happens in the javascript
26   * <a href="http://cvs.buckosoft.com/Projects/java/PicMan/PicMan/WebContent/js/virginProcess.js">virginProcess.js</a>,
27   * <a href="http://cvs.buckosoft.com/Projects/java/PicMan/PicMan/WebContent/js/filterEditor.js">filterEditor.js</a>
28   * and
29   * <a href="http://cvs.buckosoft.com/Projects/java/PicMan/PicMan/WebContent/js/virginProcessAjax.js">virginProcessAjax.js</a>.
30   * @author Dick Balaska
31   * @since 2009/06/03
32   * @see <a href="http://cvs.buckosoft.com/Projects/java/PicMan/PicMan/src/com/buckosoft/PicMan/web/VirginProcessPageController.java">VirginProcessPageController.java</a>
33   */
34  public class VirginProcessPageController extends BSAccountPageController {
35  
36  	/** Spring standard http request handler
37  	 * @param request The http request
38  	 * @param response The http response
39  	 * @return The Spring Model and View
40  	 */ 
41  	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
42  				throws ServletException, IOException {
43  
44  		BSAccountUserWebSession userWebSession = this.bsAccountMan.getUserWebSession(request);
45  		
46  		String now = (new java.util.Date()).toString();
47  
48  		Map<String, Object> myModel = new HashMap<String, Object>();
49  		myModel.put("userWebSession", userWebSession);
50  		myModel.put("now", now);
51  
52  		return new ModelAndView("VirginProcessPage", "model", myModel);
53  	}
54  	
55  }