/** * 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()); } }
@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)); } }
@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"); } }
/** * 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()); } }
/** * 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()); } }
@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); } }
@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); } }
@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 @SuppressWarnings("unchecked") public void perform() { HttpServletRequest request = GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey()); String componentID = request.getParameter("component"); StringBuilder responseString = new StringBuilder(); try { Class<? extends IDataComponent> clazz = (Class<? extends IDataComponent>) Class.forName( componentID.replace(StaticStrings.CHAR_UNDERSCORE, StaticStrings.CHAR_DOT)); IDataComponent component = GuiceContext.getInstance(clazz); StringBuilder renderData = component.renderData(); responseString.append(renderData); } catch (Exception e) { Page p = getErrorPageHtml(e); writeOutput(new StringBuilder(p.toString(0)), StaticStrings.HTML_HEADER_DEFAULT_CONTENT_TYPE, StaticStrings.UTF8_CHARSET); return; } GuiceContext.get(DataCallInterceptorKey) .forEach(DataCallIntercepter::intercept); writeOutput(responseString, StaticStrings.HTML_HEADER_JSON, StaticStrings.UTF8_CHARSET); }
/** * When to perform any commands */ @Override @SuppressWarnings("unchecked") public void perform() { HttpServletRequest request = GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey()); String componentID = request.getParameter("component"); StringBuilder responseString = new StringBuilder(); try { Class<? extends IDataComponent> clazz = (Class<? extends IDataComponent>) Class.forName( componentID.replace(StaticStrings.CHAR_UNDERSCORE, StaticStrings.CHAR_DOT)); IDataComponent component = GuiceContext.getInstance(clazz); StringBuilder renderData = component.renderData(); responseString.append(renderData); } catch (Exception e) { Page p = getErrorPageHtml(e); writeOutput(new StringBuilder(p.toString(0)), StaticStrings.HTML_HEADER_DEFAULT_CONTENT_TYPE, StaticStrings.UTF8_CHARSET); return; } GuiceContext.get(DataCallInterceptorKey) .forEach(DataCallIntercepter::intercept); writeOutput(responseString, StaticStrings.HTML_HEADER_JSON, StaticStrings.UTF8_CHARSET); }
/** * When to perform any commands */ @Override @SuppressWarnings("unchecked") public void perform() { HttpServletRequest request = GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey()); String componentID = request.getParameter("component"); StringBuilder responseString = new StringBuilder(); try { Class<? extends IDataComponent> clazz = (Class<? extends IDataComponent>) Class.forName( componentID.replace(StaticStrings.CHAR_UNDERSCORE, StaticStrings.CHAR_DOT)); IDataComponent component = GuiceContext.getInstance(clazz); StringBuilder renderData = component.renderData(); responseString.append(renderData); } catch (Exception e) { Page p = getErrorPageHtml(e); writeOutput(new StringBuilder(p.toString(0)), StaticStrings.HTML_HEADER_DEFAULT_CONTENT_TYPE, StaticStrings.UTF8_CHARSET); return; } GuiceContext.get(DataCallInterceptorKey) .forEach(DataCallIntercepter::intercept); writeOutput(responseString, StaticStrings.HTML_HEADER_JSON, StaticStrings.UTF8_CHARSET); }
.toProvider(() -> HttpServletRequest request = GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey()); String headerInformation = request.getHeader("User-Agent"); return GuiceContext.get(UserAgentStringParser.class)
.toProvider(() -> HttpServletRequest request = GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey()); String headerInformation = request.getHeader("User-Agent"); return GuiceContext.get(UserAgentStringParser.class)
.toProvider(() -> HttpServletRequest request = GuiceContext.get(GuicedServletKeys.getHttpServletRequestKey()); String headerInformation = request.getHeader("User-Agent"); return GuiceContext.get(UserAgentStringParser.class)