/** * regexes - Any Java-style regular expressions. Since: 4.1 * * @param regexes * The regexes to apply * * @return The key builder */ public ServletKeyBindingBuilder serveSiteRegex(Iterable<String> regexes) { return serveRegex(regexes); }
/** * urlPatterns - Any Servlet-style patterns. examples: /*, /html/*, *.html, etc. Since: 4.1 * * @param urlPatterns * The url pattern * * @return The key builder */ public ServletKeyBindingBuilder serveSite(Iterable<String> urlPatterns) { return serve(urlPatterns); }
/** * Runs the binders */ @Override public void configureServlets() { runBinders(); }
@Override public void onStartup() { GuicedServletKeys.setHttpServletRequestKey(Key.get(HttpServletRequest.class)); GuicedServletKeys.setHttpServletResponseKey(Key.get(HttpServletResponse.class)); GuicedServletKeys.setHttpSessionKey(Key.get(HttpSession.class)); GuicedServletKeys.setServletContextKey(Key.get(ServletContext.class)); GuicedServletKeys.setServletRequestKey(Key.get(ServletRequest.class)); GuicedServletKeys.setServletResponseKey(Key.get(ServletResponse.class)); } }
/** * When to perform any commands */ @Override public void perform() { HttpServletRequest request = GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey()); FileTemplates.getFileTemplate(JWScriptServlet.class, JWScriptServlet.FILE_TEMPLATE_NAME, "siteloader"); FileTemplates.getTemplateVariables() .put("SITEADDRESSINSERT", new StringBuilder(request.getRequestURL() .toString() .replace("jwscr", ""))); StringBuilder output = FileTemplates.renderTemplateScripts(JWScriptServlet.FILE_TEMPLATE_NAME); writeOutput(output, StaticStrings.HTML_HEADER_JAVASCRIPT, StaticStrings.UTF8_CHARSET); }
/** * When to perform any commands */ @Override public void perform() { HttpServletResponse response = GuiceContext.get(GuicedServletKeys.getHttpServletResponseKey()); sendPage(response); }
/** * Reads the variables into the HTTP session * * @param request * The physical request * * @throws com.jwebmp.core.exceptions.MissingComponentException * If something is wrong with the page */ @SuppressWarnings("WeakerAccess") protected void readRequestVariables(HttpServletRequest request) throws MissingComponentException { Page currentPage = getPageFromGuice(); HttpSession session = GuiceContext.get(GuicedServletKeys.getHttpSessionKey()); if (currentPage == null) { throw new MissingComponentException("[No Page]-[getPage() returning null in servlet class]"); } if (session.isNew()) { JWDefaultServlet.log.log(Level.FINER, "[SessionID]-[{0}];[Name]-[User Login];[Action]-[Session Page Added];", request.getSession() .getId()); } }
/** * Initializes Guice Context post Startup Beans * * @param servletContextEvent * The injected servlet context event from an EE server */ @Override public void contextInitialized(ServletContextEvent servletContextEvent) { super.contextInitialized(servletContextEvent); getInjector(); }
@Override public HttpSession getSession(String sessionID) { return GuicedServletSessionManager.getSessionMap().get(sessionID); } }
@Override public void onStartup() { GuicedServletKeys.setHttpServletRequestKey(Key.get(HttpServletRequest.class)); GuicedServletKeys.setHttpServletResponseKey(Key.get(HttpServletResponse.class)); GuicedServletKeys.setHttpSessionKey(Key.get(HttpSession.class)); GuicedServletKeys.setServletContextKey(Key.get(ServletContext.class)); GuicedServletKeys.setServletRequestKey(Key.get(ServletRequest.class)); GuicedServletKeys.setServletResponseKey(Key.get(ServletResponse.class)); log.fine("Bound HttpServletResponse Key"); log.fine("Bound HttpServletRequest Key"); log.fine("Bound HttpSession Key"); log.fine("Bound ServletContext Key"); log.fine("Bound ServletRequest Key"); log.fine("Bound ServletResponse Key"); } }
@Override public void perform() { StringBuilder scripts = new StringBuilder(); Page page = GuiceContext.get(Page.class); readBrowserInformation(GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey())); StringBuilder css = page.getBody() .renderCss(0); scripts.append(css); writeOutput(css, StaticStrings.HTML_HEADER_CSS, StaticStrings.UTF8_CHARSET); } }
/** * When to perform any commands */ @Override public void perform() { HttpServletResponse response = GuiceContext.get(GuicedServletKeys.getHttpServletResponseKey()); sendPage(response); }
/** * Initializes Guice Context post Startup Beans * * @param servletContextEvent * The injected servlet context event from an EE server */ @Override public void contextInitialized(ServletContextEvent servletContextEvent) { super.contextInitialized(servletContextEvent); getInjector(); }
/** * regexes - Any Java-style regular expressions. Since: 4.1 * * @param regex * The regex to apply oto serve * @param regexes * The regexes to apply * * @return The key builder */ public ServletKeyBindingBuilder serveSiteRegex(String regex, String... regexes) { return serveRegex(regex, regexes); }
/** * urlPatterns - Any Servlet-style patterns. examples: /*, /html/*, *.html, etc. Since: 4.1 * * @param urlPattern * The url pattern * @param morePatterns * any additional patterns * * @return The key builder */ public ServletKeyBindingBuilder serveSite(String urlPattern, String... morePatterns) { return serve(urlPattern, morePatterns); }
@Override public void perform() { StringBuilder scripts = new StringBuilder(); Page page = GuiceContext.get(Page.class); readBrowserInformation(GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey())); StringBuilder css = page.getBody() .renderCss(0); scripts.append(css); writeOutput(css, StaticStrings.HTML_HEADER_CSS, StaticStrings.UTF8_CHARSET); } }
/** * When to perform any commands */ @Override public void perform() { HttpServletResponse response = GuiceContext.get(GuicedServletKeys.getHttpServletResponseKey()); sendPage(response); }
/** * When to perform any commands */ @Override public void perform() { HttpServletRequest request = GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey()); FileTemplates.getFileTemplate(JWScriptServlet.class, JWScriptServlet.FILE_TEMPLATE_NAME, "siteloader"); FileTemplates.getTemplateVariables() .put("SITEADDRESSINSERT", new StringBuilder(request.getRequestURL() .toString() .replace("jwscr", ""))); StringBuilder output = FileTemplates.renderTemplateScripts(JWScriptServlet.FILE_TEMPLATE_NAME); writeOutput(output, StaticStrings.HTML_HEADER_JAVASCRIPT, StaticStrings.UTF8_CHARSET); }
/** * When to perform any commands */ @Override public void perform() { HttpServletRequest request = GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey()); FileTemplates.getFileTemplate(JWScriptServlet.class, JWScriptServlet.FILE_TEMPLATE_NAME, "siteloader"); FileTemplates.getTemplateVariables() .put("SITEADDRESSINSERT", new StringBuilder(request.getRequestURL() .toString() .replace("jwscr", ""))); StringBuilder output = FileTemplates.renderTemplateScripts(JWScriptServlet.FILE_TEMPLATE_NAME); writeOutput(output, StaticStrings.HTML_HEADER_JAVASCRIPT, StaticStrings.UTF8_CHARSET); }
@Override public void perform() { StringBuilder scripts = new StringBuilder(); Page page = GuiceContext.get(Page.class); readBrowserInformation(GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey())); StringBuilder css = page.getBody() .renderCss(0); scripts.append(css); writeOutput(css, StaticStrings.HTML_HEADER_CSS, StaticStrings.UTF8_CHARSET); } }