(HttpServletRequest request, HttpServletResponse response)
| 44 | private static org.apache.log4j.Logger log = Logger.getLogger(Redirect.class); |
| 45 | |
| 46 | public void doGet (HttpServletRequest request, HttpServletResponse response) |
| 47 | throws ServletException, IOException |
| 48 | { |
| 49 | //Setting IpAddress To Log and taking header for original IP if forwarded from proxy |
| 50 | ShepherdLogManager.setRequestIp(request.getRemoteAddr(), request.getHeader("X-Forwarded-For")); |
| 51 | log.debug("Redirect Lesson Target Lesson Target Servlet"); |
| 52 | PrintWriter out = response.getWriter(); |
| 53 | out.print(getServletInfo()); |
| 54 | |
| 55 | //Translation Stuff |
| 56 | Locale locale = new Locale(Validate.validateLanguage(request.getSession())); |
| 57 | ResourceBundle errors = ResourceBundle.getBundle("i18n.servlets.errors", locale); |
| 58 | ResourceBundle bundle = ResourceBundle.getBundle("i18n.servlets.lessons.unvalidatedRedirect", locale); |
| 59 | |
| 60 | try |
| 61 | { |
| 62 | HttpSession ses = request.getSession(true); |
| 63 | if(Validate.validateSession(ses)) |
| 64 | { |
| 65 | ShepherdLogManager.setRequestIp(request.getRemoteAddr(), request.getHeader("X-Forwarded-For"), ses.getAttribute("userName").toString()); |
| 66 | log.debug("Current User: " + ses.getAttribute("userName").toString()); |
| 67 | try |
| 68 | { |
| 69 | out.write(bundle.getString("target.example") + "..."); |
| 70 | //No actual redirecting |
| 71 | } |
| 72 | catch(Exception e) |
| 73 | { |
| 74 | log.error("Invalid URL submitted to Redirect Function: " + e.toString()); |
| 75 | out.write(bundle.getString("target.example") + "..."); |
| 76 | } |
| 77 | } |
| 78 | else |
| 79 | { |
| 80 | log.debug("RedirectLessonTarget Lesson Target Hit"); |
| 81 | out.write("<p>" + errors.getString("error.noSession") + "</p>"); |
| 82 | } |
| 83 | } |
| 84 | catch(Exception e) |
| 85 | { |
| 86 | log.error("RedirectLessonTarget Error: " + e.toString()); |
| 87 | } |
| 88 | } |
| 89 | } |
nothing calls this directly
no test coverage detected