@Override public void invoke(Request request, Response response) throws IOException, ServletException { getNext().invoke(request, response); if (request.getSession(false) != null) { String ip = IpInfo.getClientAddress(request.getRequest()); // Explicit calls to ensure result not lost request.getSession(false).setAttribute(ApplicationSession.LAST_ACCESSED_BY_IP, ip); request.getSession(false).setAttribute(ApplicationSession.LAST_ACCESSED_LOCALE, request.getLocale()); } }
@Override public void invoke(Request request, Response response) throws IOException, ServletException { getNext().invoke(request, response); if (request.getSession(false) != null) { String ip = IpInfo.getClientAddress(request.getRequest()); // Explicit calls to ensure result not lost request.getSession(false).setAttribute(ApplicationSession.LAST_ACCESSED_BY_IP, ip); request.getSession(false).setAttribute(ApplicationSession.LAST_ACCESSED_LOCALE, request.getLocale()); } }
@Override public void invoke(Request request, Response response) throws IOException, ServletException { getNext().invoke(request, response); if (request.getSession(false) != null) { String ip = IpInfo.getClientAddress(request.getRequest()); // Explicit calls to ensure result not lost request.getSession(false).setAttribute(ApplicationSession.LAST_ACCESSED_BY_IP, ip); request.getSession(false).setAttribute(ApplicationSession.LAST_ACCESSED_LOCALE, request.getLocale()); } }
@Override public void invoke(Request request, Response response) throws IOException, ServletException { getNext().invoke(request, response); if (request.getSession(false) != null) { String ip = IpInfo.getClientAddress(request.getRequest()); // Explicit calls to ensure result not lost request.getSession(false).setAttribute(ApplicationSession.LAST_ACCESSED_BY_IP, ip); request.getSession(false).setAttribute(ApplicationSession.LAST_ACCESSED_LOCALE, request.getLocale()); } }
/** * Alias for AsyncContext inner class. */ public HttpServletRequest getRequestFacade() { return getRequest(); }
private boolean servletRequestMatches(HttpServletRequest servletRequest) { return request != null && request.getRequest() == servletRequest; } /** {@inheritDoc} */
/** * Gets the <code>ServletRequest</code> for which this object * is the facade. This method must be implemented by a subclass. */ @Override public HttpServletRequest getRequest() { return getRequest(false); }
/** * Alias for AsyncContext inner class. */ public HttpServletRequest getRequestFacade() { return getRequest(); }
@Override public void invoke(final Request request, final Response response) throws IOException, ServletException { request.getRequest().setAttribute(KEY, getContainer()); try { getNext().invoke(request, response); } finally { request.getRequest().removeAttribute(KEY); } } }
@Override public void invoke(Request request, Response response) throws IOException, ServletException { String property; if (getAddConnectorPort()) { property = request.getRequest().getRemoteAddr() + ";" + request.getConnector().getPortWithOffset(); } else { property = request.getRequest().getRemoteAddr(); } process(property, request, response); }
@Override public void invoke(Request request, Response response) throws IOException, ServletException { String property; if (getAddConnectorPort()) { property = request.getRequest().getRemoteHost() + ";" + request.getConnector().getPortWithOffset(); } else { property = request.getRequest().getRemoteHost(); } process(property, request, response); }
@Override public void invoke(Request request, Response response) throws IOException, ServletException { String property; if (getAddConnectorPort()) { property = request.getRequest().getRemoteAddr() + ";" + request.getConnector().getPort(); } else { property = request.getRequest().getRemoteAddr(); } process(property, request, response); }
@Override public void invoke(Request request, Response response) throws IOException, ServletException { String property; if (getAddConnectorPort()) { property = request.getRequest().getRemoteHost() + ";" + request.getConnector().getPort(); } else { property = request.getRequest().getRemoteHost(); } process(property, request, response); }
@Override public AsyncContext startAsync() { return startAsync(getRequest(),response.getResponse()); }
/** * Starts async processing on this request. */ @Override public AsyncContext startAsync() throws IllegalStateException { return startAsync(getRequest(), getResponse().getResponse(), true); }
@Override public void invoke(final Request request, final Response response) throws IOException, ServletException { if (isAllowed(request.getRequest().getRemoteAddr())) { getNext().invoke(request, response); } else { response.sendError(HttpServletResponse.SC_FORBIDDEN); } }
@Override public boolean hasResourcePermission(final Request request, final Response response, final SecurityConstraint[] constraint, final Context context) throws IOException { return (Boolean) invoke(hasResourcePermissionMethod, request.getRequest(), response.getResponse(), constraint, context.getPath()); }
@Override public void invoke(final Request request, final Response response) throws IOException, ServletException { if (isAllowed(request.getRequest().getRemoteAddr())) { getNext().invoke(request, response); } else { response.sendError(HttpServletResponse.SC_FORBIDDEN); } }
private void forwardHosted(Request request, Response response) throws ServletException, IOException { logger.trace("SAML 1.1::Proceeding to IDP index page"); RequestDispatcher dispatch = getContext().getServletContext() .getRequestDispatcher(getIdpConfiguration().getHostedURI()); recycle(response); try { includeResource(request, response, dispatch); } catch (ClassCastException cce) { // JBAS5.1 and 6 quirkiness includeResource(request.getRequest(), response, dispatch); } }
private void forwardHosted(Request request, Response response) throws ServletException, IOException { logger.trace("SAML 1.1::Proceeding to IDP index page"); RequestDispatcher dispatch = getContext().getServletContext() .getRequestDispatcher(getIdpConfiguration().getHostedURI()); recycle(response); try { includeResource(request, response, dispatch); } catch (ClassCastException cce) { // JBAS5.1 and 6 quirkiness includeResource(request.getRequest(), response, dispatch); } }