@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String pathInfo = request.getPathInfo(); if (pathInfo != null && request.getPathInfo().startsWith( "/VAADIN/themes/touchkit/styles.css")) { serveDummyFile(response); } else { super.service(request, response); } }
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String requestURI = ServletUtil.stripPathParameters(request.getRequestURI()); if (StringUtils.endsWith(requestURI, ".css") && scssCache != null) { scssCache.clear(); } super.service(request, response); } }
protected void serviceAppRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestContext.create(request, response); statisticsCounter.incWebRequestsCount(); long startTs = System.currentTimeMillis(); try { super.service(request, response); } finally { RequestContext.destroy(); } if (hasUidlPathPrefix(request)) { long t = System.currentTimeMillis() - startTs; if (t > (webConfig.getLogLongRequestsThresholdSec() * 1000)) { log.warn(String.format("Too long request processing [%d ms]: ip=%s, url=%s", t, request.getRemoteAddr(), request.getRequestURI())); } } }
super.service(request, response); OpenCms.getSessionManager().updateSessionInfo(getCmsObject(), request);
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (handleContextRootWithoutSlash(request, response)) { return; } if (mappingPath == null) { mappingPath = findMappingPath(request); getService().getDeploymentConfiguration().getInitParameters().setProperty(PARAMETER_VAADIN_RESOURCES, mappingPath); } if (isLocalUIDL(request)) { request = new UidlRequestWrapper(request); } else if (isLocalStaticResourceRequest(request)) { request = createLocalRequestMapper(request); } super.service(request, response); }