Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- visitorcontroller
- @RequestMapping("/eventreg.htm")
- public ModelAndView registerVisitor(HttpServletRequest request,
- HttpServletResponse response) throws Exception {
- if(request==null || response==null)
- {
- log.info("Request or Response failed for REGISTERVISITOR METHOD..");
- throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
- }
- HttpSession session=request.getSession();
- Visitor visitor=(Visitor)session.getAttribute("VISITOR");
- int eventid=Integer.parseInt(request.getParameter("eventId"));
- log.info("Visitor registered for the event :"+eventid);
- ModelAndView mv=new ModelAndView();
- VisitorFacade vServiceImpl=new VisitorServiceImpl();
- EventFacade serviceImpl=new EventServiceImpl();
- boolean regStatus=serviceImpl.checkEventsofVisitor(visitor, eventid);
- log.info("Status of the visitor for the event :"+regStatus);
- if(regStatus==false)
- {
- vServiceImpl.RegisterVisitor(visitor, eventid);
- log.info("Visitor succesfully registed for event :"+eventid);
- }
- else
- {
- mv.addObject("RegError", "User already Registered for the EVENT !!");
- }
- List<Event> regList=new ArrayList<Event>();
- regList=vServiceImpl.showRegisteredEvents(visitor);
- List<Event> eventList=new ArrayList<Event>();
- eventList=serviceImpl.getAllEvents();
- mv.addObject("visitor",visitor);
- mv.addObject("allEvents",eventList);
- mv.addObject("regEvents",regList);
- mv.setViewName("/visitormain.jsp");
- return mv;
- }
- /**
- * <br/>
- * METHOD DESCRIPTION:<br/>
- * The method will update account details of the visitor and logout the visitor
- * and to force the visitor to re-login and confirm the updated account details
- * and new password.<br/>
- *
- * @param request (type HttpServletRequest)
- * @param response (type HttpServletResponse)
- *
- * @return ModelAndView
- *
- * @throws FERSGenericException
- *
- */
- @RequestMapping("/updateVisitor.htm")
- public ModelAndView updateVisitor(HttpServletRequest request,
- HttpServletResponse response) throws Exception {
- System.out.println("inside update visitor");
- if(request==null || response==null)
- {
- log.info("Request or Response failed for UPDATEVISITOR METHOD..");
- throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
- }
- HttpSession session=request.getSession();
- Visitor visitor=(Visitor)session.getAttribute("VISITOR");
- log.info("Updating visitor details with VisitorID :"+visitor.getVisitorId()+" "+visitor.getPassword());
- String username=request.getParameter("username");
- //String password=request.getParameter("password");
- String firstname=request.getParameter("firstname");
- String lastname=request.getParameter("lastname");
- String email=request.getParameter("email");
- String phoneno=request.getParameter("phoneno");
- String address=request.getParameter("address");
- visitor.setFirstName(firstname);
- visitor.setLastName(lastname);
- visitor.setUserName(username);
- //visitor.setPassword(password);
- visitor.setEmail(email);
- visitor.setPhoneNumber(phoneno);
- visitor.setAddress(address);
- VisitorFacade vServiceImpl=new VisitorServiceImpl();
- int status=vServiceImpl.updateVisitorDetails(visitor);
- log.info("Number of Visitor records updated is :"+status);
- ModelAndView mv=new ModelAndView();
- if(status>0)
- {
- mv.addObject("status","success");
- mv.setViewName("/updateVisitor.jsp");
- }
- else
- {
- mv.addObject("updatestatus", "Error in updation.. Please Check fields and retry");
- mv.setViewName("/updateVisitor.jsp");
- }
- return mv;
- }
- /**
- * <br/>
- * METHOD DESCRIPTION: <br/>
- * The method is to unregisters a visitor from an event within the visitormain.jsp
- * page and the seats will be released. The visitormain.jsp page is then refreshed
- * to confirm the updates. <br/>
- *
- * @param request (type HttpServletRequest)
- * @param response (type HttpServletResponse)
- *
- * @return ModelAndView
- *
- * @throws FERSGenericException
- *
- */
- @RequestMapping("/eventunreg.htm")
- public ModelAndView unregisterEvent(HttpServletRequest request,
- HttpServletResponse response) throws Exception {
- if(request==null || response==null)
- {
- log.info("Request or Response failed for UNREGISTEREVENT METHOD..");
- throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
- }
- HttpSession session=request.getSession();
- Visitor visitor=(Visitor)session.getAttribute("VISITOR");
- int eventid=Integer.parseInt(request.getParameter("eventId"));
- log.info("Unregistering for the event :"+eventid);
- VisitorFacade vServiceImpl=new VisitorServiceImpl();
- vServiceImpl.unregisterEvent(visitor, eventid);
- List<Event> regList=new ArrayList<Event>();
- regList=vServiceImpl.showRegisteredEvents(visitor);
- List<Event> eventList=new ArrayList<Event>();
- EventFacade serviceImpl=new EventServiceImpl();
- serviceImpl.updateEventDeletions(eventid);
- log.info("Seats allocated for the event are released :"+eventid);
- eventList=serviceImpl.getAllEvents();
- ModelAndView mv=new ModelAndView();
- mv.addObject("visitor",visitor);
- mv.addObject("allEvents",eventList);
- mv.addObject("regEvents",regList);
- mv.setViewName("/visitormain.jsp");
- return mv;
- }
- @RequestMapping("/changePWD.htm")
- public ModelAndView changePWD(HttpServletRequest request,
- HttpServletResponse response) throws Exception {
- if(request==null || response==null)
- {
- log.info("Request or Response failed for UNREGISTEREVENT METHOD..");
- throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
- }
- HttpSession session=request.getSession();
- Visitor visitor=(Visitor)session.getAttribute("VISITOR");
- log.info("Updating visitor details with VisitorID :"+visitor.getVisitorId());
- String password=request.getParameter("password");
- visitor.setPassword(password);
- VisitorFacade vServiceImpl=new VisitorServiceImpl();
- int status=vServiceImpl.updateVisitorDetails(visitor);
- log.info("password changed"+status);
- ModelAndView mv=new ModelAndView();
- if(status>0)
- {
- mv.addObject("status","success");
- mv.setViewName("/changePWD.jsp");
- }
- else
- {
- mv.addObject("passwordstatus", "Error in updation.. Please Check field and retry");
- mv.setViewName("/changePWD.jsp");
- }
- return mv;
- }
- event controller
- @RequestMapping("/catalog.htm")
- public ModelAndView getAvailableEvents(HttpServletRequest request,
- HttpServletResponse response) throws Exception {
- if(request==null || response==null)
- {
- log.info("request or response not valid in GETAVAILABLEEVENTS METHOD ");
- throw new FERSGenericException("Error in Transaction, Please re-Try. for more information check Logfile in C:\\FERSLOG folder", new NullPointerException());
- }
- List<Event> eventList=new ArrayList<Event>();
- EventFacade serviceImpl=new EventServiceImpl();
- eventList=serviceImpl.getAllEvents();
- log.info("All Events are listed :"+eventList);
- ModelAndView mv=new ModelAndView();
- mv.addObject("allEvents",eventList);
- mv.setViewName("/eventCatalog.jsp");
- return mv;
- }
Add Comment
Please, Sign In to add comment