Example usage for org.apache.wicket.protocol.http.servlet ServletWebResponse ServletWebResponse

List of usage examples for org.apache.wicket.protocol.http.servlet ServletWebResponse ServletWebResponse

Introduction

In this page you can find the example usage for org.apache.wicket.protocol.http.servlet ServletWebResponse ServletWebResponse.

Prototype

public ServletWebResponse(ServletWebRequest webRequest, HttpServletResponse httpServletResponse) 

Source Link

Document

Construct.

Usage

From source file:de.alpharogroup.wicket.base.application.seo.DisableJSessionIDinUrlApplication.java

License:Apache License

/**
 * Disable sessionId in the url if it comes from a robot.
 * /* w  w  w  .  j  av a  2 s.com*/
 * @param webRequest
 *            the web request
 * @param httpServletResponse
 *            the http servlet response
 * @return the web response
 */
@Override
protected WebResponse newWebResponse(final WebRequest webRequest,
        final HttpServletResponse httpServletResponse) {
    return new ServletWebResponse((ServletWebRequest) webRequest, httpServletResponse) {

        @Override
        public String encodeRedirectURL(final CharSequence url) {
            return isRobot(webRequest) ? url.toString() : super.encodeRedirectURL(url);
        }

        @Override
        public String encodeURL(final CharSequence url) {
            return isRobot(webRequest) ? url.toString() : super.encodeURL(url);
        }

        private boolean isRobot(final WebRequest request) {
            final String agent = webRequest.getHeader("User-Agent");
            return BotAgentInspector.isAgent(agent);
        }
    };
}

From source file:kz.supershiny.web.wicket.TiresApplication.java

protected WebResponse newWebResponse(final WebRequest webRequest,
        final HttpServletResponse httpServletResponse) {
    return new ServletWebResponse((ServletWebRequest) webRequest, httpServletResponse) {

        @Override/*from w ww  .j  a  v a 2  s.  c  o  m*/
        public String encodeURL(CharSequence url) {
            return isRobot(webRequest) ? url.toString() : super.encodeURL(url);
        }

        @Override
        public String encodeRedirectURL(CharSequence url) {
            return isRobot(webRequest) ? url.toString() : super.encodeRedirectURL(url);
        }

        private boolean isRobot(WebRequest request) {
            final String agent = webRequest.getHeader("User-Agent");
            return isAgent(agent);
        }
    };
}

From source file:org.jaulp.wicket.base.application.seo.DisableJSessionIDinUrlApplication.java

License:Apache License

/**
 * Disable sessionId in the url if it comes from a robot.
 * /*from  w ww .ja  v  a 2  s.  c  o m*/
 * @param webRequest
 *            the web request
 * @param httpServletResponse
 *            the http servlet response
 * @return the web response
 */
@Override
protected WebResponse newWebResponse(final WebRequest webRequest,
        final HttpServletResponse httpServletResponse) {
    return new ServletWebResponse((ServletWebRequest) webRequest, httpServletResponse) {

        @Override
        public String encodeURL(CharSequence url) {
            return isRobot(webRequest) ? url.toString() : super.encodeURL(url);
        }

        @Override
        public String encodeRedirectURL(CharSequence url) {
            return isRobot(webRequest) ? url.toString() : super.encodeRedirectURL(url);
        }

        private boolean isRobot(WebRequest request) {
            final String agent = webRequest.getHeader("User-Agent");
            return BotAgentInspector.isAgent(agent);
        }
    };
}

From source file:org.xaloon.wicket.component.security.AuthenticatedWebApplication.java

License:Apache License

@Override
protected org.apache.wicket.request.http.WebResponse newWebResponse(
        final org.apache.wicket.request.http.WebRequest webRequest,
        javax.servlet.http.HttpServletResponse httpServletResponse) {
    return new ServletWebResponse((ServletWebRequest) webRequest, httpServletResponse) {
        @Override/* w w  w  . ja va 2 s.c  o  m*/
        public String encodeURL(CharSequence url) {
            final String agent = webRequest.getHeader("User-Agent");
            return isAgent(agent) ? url.toString() : super.encodeURL(url).toString();
        }
    };
}