List of usage examples for org.apache.wicket.protocol.http.servlet ServletWebResponse ServletWebResponse
public ServletWebResponse(ServletWebRequest webRequest, HttpServletResponse httpServletResponse)
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(); } }; }