maheshyadav921

Untitled

May 3rd, 2017
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.55 KB | None | 0 0
  1. visitorcontroller
  2. @RequestMapping("/eventreg.htm")
  3. public ModelAndView registerVisitor(HttpServletRequest request,
  4. HttpServletResponse response) throws Exception {
  5.  
  6. if(request==null || response==null)
  7. {
  8. log.info("Request or Response failed for REGISTERVISITOR METHOD..");
  9. throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
  10. }
  11.  
  12. HttpSession session=request.getSession();
  13. Visitor visitor=(Visitor)session.getAttribute("VISITOR");
  14. int eventid=Integer.parseInt(request.getParameter("eventId"));
  15.  
  16. log.info("Visitor registered for the event :"+eventid);
  17.  
  18. ModelAndView mv=new ModelAndView();
  19.  
  20. VisitorFacade vServiceImpl=new VisitorServiceImpl();
  21. EventFacade serviceImpl=new EventServiceImpl();
  22.  
  23. boolean regStatus=serviceImpl.checkEventsofVisitor(visitor, eventid);
  24.  
  25. log.info("Status of the visitor for the event :"+regStatus);
  26.  
  27. if(regStatus==false)
  28. {
  29. vServiceImpl.RegisterVisitor(visitor, eventid);
  30. log.info("Visitor succesfully registed for event :"+eventid);
  31. }
  32. else
  33. {
  34. mv.addObject("RegError", "User already Registered for the EVENT !!");
  35. }
  36.  
  37. List<Event> regList=new ArrayList<Event>();
  38. regList=vServiceImpl.showRegisteredEvents(visitor);
  39.  
  40. List<Event> eventList=new ArrayList<Event>();
  41.  
  42. eventList=serviceImpl.getAllEvents();
  43.  
  44.  
  45. mv.addObject("visitor",visitor);
  46. mv.addObject("allEvents",eventList);
  47. mv.addObject("regEvents",regList);
  48. mv.setViewName("/visitormain.jsp");
  49. return mv;
  50.  
  51. }
  52.  
  53. /**
  54. * <br/>
  55. * METHOD DESCRIPTION:<br/>
  56. * The method will update account details of the visitor and logout the visitor
  57. * and to force the visitor to re-login and confirm the updated account details
  58. * and new password.<br/>
  59. *
  60. * @param request (type HttpServletRequest)
  61. * @param response (type HttpServletResponse)
  62. *
  63. * @return ModelAndView
  64. *
  65. * @throws FERSGenericException
  66. *
  67. */
  68.  
  69. @RequestMapping("/updateVisitor.htm")
  70. public ModelAndView updateVisitor(HttpServletRequest request,
  71. HttpServletResponse response) throws Exception {
  72. System.out.println("inside update visitor");
  73. if(request==null || response==null)
  74. {
  75. log.info("Request or Response failed for UPDATEVISITOR METHOD..");
  76. throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
  77. }
  78.  
  79. HttpSession session=request.getSession();
  80. Visitor visitor=(Visitor)session.getAttribute("VISITOR");
  81.  
  82. log.info("Updating visitor details with VisitorID :"+visitor.getVisitorId()+" "+visitor.getPassword());
  83.  
  84. String username=request.getParameter("username");
  85. //String password=request.getParameter("password");
  86. String firstname=request.getParameter("firstname");
  87. String lastname=request.getParameter("lastname");
  88. String email=request.getParameter("email");
  89. String phoneno=request.getParameter("phoneno");
  90. String address=request.getParameter("address");
  91.  
  92. visitor.setFirstName(firstname);
  93. visitor.setLastName(lastname);
  94. visitor.setUserName(username);
  95. //visitor.setPassword(password);
  96. visitor.setEmail(email);
  97. visitor.setPhoneNumber(phoneno);
  98. visitor.setAddress(address);
  99.  
  100. VisitorFacade vServiceImpl=new VisitorServiceImpl();
  101. int status=vServiceImpl.updateVisitorDetails(visitor);
  102.  
  103. log.info("Number of Visitor records updated is :"+status);
  104.  
  105. ModelAndView mv=new ModelAndView();
  106.  
  107. if(status>0)
  108. {
  109. mv.addObject("status","success");
  110. mv.setViewName("/updateVisitor.jsp");
  111. }
  112. else
  113. {
  114. mv.addObject("updatestatus", "Error in updation.. Please Check fields and retry");
  115. mv.setViewName("/updateVisitor.jsp");
  116. }
  117. return mv;
  118. }
  119.  
  120. /**
  121. * <br/>
  122. * METHOD DESCRIPTION: <br/>
  123. * The method is to unregisters a visitor from an event within the visitormain.jsp
  124. * page and the seats will be released. The visitormain.jsp page is then refreshed
  125. * to confirm the updates. <br/>
  126. *
  127. * @param request (type HttpServletRequest)
  128. * @param response (type HttpServletResponse)
  129. *
  130. * @return ModelAndView
  131. *
  132. * @throws FERSGenericException
  133. *
  134. */
  135.  
  136. @RequestMapping("/eventunreg.htm")
  137. public ModelAndView unregisterEvent(HttpServletRequest request,
  138. HttpServletResponse response) throws Exception {
  139.  
  140. if(request==null || response==null)
  141. {
  142. log.info("Request or Response failed for UNREGISTEREVENT METHOD..");
  143. throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
  144. }
  145.  
  146. HttpSession session=request.getSession();
  147. Visitor visitor=(Visitor)session.getAttribute("VISITOR");
  148. int eventid=Integer.parseInt(request.getParameter("eventId"));
  149.  
  150. log.info("Unregistering for the event :"+eventid);
  151.  
  152. VisitorFacade vServiceImpl=new VisitorServiceImpl();
  153. vServiceImpl.unregisterEvent(visitor, eventid);
  154.  
  155.  
  156.  
  157. List<Event> regList=new ArrayList<Event>();
  158. regList=vServiceImpl.showRegisteredEvents(visitor);
  159.  
  160. List<Event> eventList=new ArrayList<Event>();
  161. EventFacade serviceImpl=new EventServiceImpl();
  162.  
  163. serviceImpl.updateEventDeletions(eventid);
  164.  
  165. log.info("Seats allocated for the event are released :"+eventid);
  166.  
  167. eventList=serviceImpl.getAllEvents();
  168.  
  169.  
  170.  
  171. ModelAndView mv=new ModelAndView();
  172. mv.addObject("visitor",visitor);
  173. mv.addObject("allEvents",eventList);
  174. mv.addObject("regEvents",regList);
  175. mv.setViewName("/visitormain.jsp");
  176. return mv;
  177. }
  178.  
  179.  
  180. @RequestMapping("/changePWD.htm")
  181. public ModelAndView changePWD(HttpServletRequest request,
  182. HttpServletResponse response) throws Exception {
  183.  
  184. if(request==null || response==null)
  185. {
  186. log.info("Request or Response failed for UNREGISTEREVENT METHOD..");
  187. throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
  188. }
  189. HttpSession session=request.getSession();
  190. Visitor visitor=(Visitor)session.getAttribute("VISITOR");
  191.  
  192. log.info("Updating visitor details with VisitorID :"+visitor.getVisitorId());
  193. String password=request.getParameter("password");
  194. visitor.setPassword(password);
  195. VisitorFacade vServiceImpl=new VisitorServiceImpl();
  196. int status=vServiceImpl.updateVisitorDetails(visitor);
  197.  
  198. log.info("password changed"+status);
  199.  
  200. ModelAndView mv=new ModelAndView();
  201.  
  202. if(status>0)
  203. {
  204. mv.addObject("status","success");
  205. mv.setViewName("/changePWD.jsp");
  206. }
  207. else
  208. {
  209. mv.addObject("passwordstatus", "Error in updation.. Please Check field and retry");
  210. mv.setViewName("/changePWD.jsp");
  211. }
  212. return mv;
  213. }
  214. event controller
  215.  
  216. @RequestMapping("/catalog.htm")
  217.  
  218. public ModelAndView getAvailableEvents(HttpServletRequest request,
  219. HttpServletResponse response) throws Exception {
  220.  
  221. if(request==null || response==null)
  222. {
  223. log.info("request or response not valid in GETAVAILABLEEVENTS METHOD ");
  224. throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
  225. }
  226.  
  227. List<Event> eventList=new ArrayList<Event>();
  228. EventFacade serviceImpl=new EventServiceImpl();
  229.  
  230. eventList=serviceImpl.getAllEvents();
  231.  
  232. log.info("All Events are listed :"+eventList);
  233.  
  234. ModelAndView mv=new ModelAndView();
  235. mv.addObject("allEvents",eventList);
  236. mv.setViewName("/eventCatalog.jsp");
  237. return mv;
  238. }
Add Comment
Please, Sign In to add comment