org.apache.wicket.protocol.ws.api
Class WebSocketRequest

java.lang.Object
  extended by org.apache.wicket.request.Request
      extended by org.apache.wicket.request.http.WebRequest
          extended by org.apache.wicket.protocol.ws.api.WebSocketRequest

public class WebSocketRequest
extends org.apache.wicket.request.http.WebRequest

A WebRequest implementation used for the lifecycle of a web socket connection. It keeps a copy of the HttpServletRequest provided by the web container during the creation of the web socket connection (the http upgrade).

Since:
6.0

Field Summary
 
Fields inherited from class org.apache.wicket.request.http.WebRequest
HEADER_AJAX, HEADER_AJAX_BASE_URL, PARAM_AJAX, PARAM_AJAX_BASE_URL, PARAM_AJAX_REQUEST_ANTI_CACHE
 
Constructor Summary
WebSocketRequest(javax.servlet.http.HttpServletRequest req)
          Constructor.
 
Method Summary
 Charset getCharset()
           
 org.apache.wicket.request.Url getClientUrl()
           
 Object getContainerRequest()
           
 List<javax.servlet.http.Cookie> getCookies()
           
 org.apache.wicket.util.time.Time getDateHeader(String name)
           
 String getHeader(String name)
           
 List<String> getHeaders(String name)
           
 Locale getLocale()
           
 org.apache.wicket.request.Url getUrl()
           
 boolean isAjax()
           
 
Methods inherited from class org.apache.wicket.request.http.WebRequest
cloneWithUrl, getCookie, getIfModifiedSinceHeader, shouldPreserveClientUrl
 
Methods inherited from class org.apache.wicket.request.Request
getContextPath, getFilterPath, getOriginalUrl, getPostParameters, getPrefixToContextPath, getQueryParameters, getRequestParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebSocketRequest

public WebSocketRequest(javax.servlet.http.HttpServletRequest req)
Constructor.

Parameters:
req - the copy of the HttpServletRequest used for the upgrade of the HTTP protocol
Method Detail

getCookies

public List<javax.servlet.http.Cookie> getCookies()
Specified by:
getCookies in class org.apache.wicket.request.http.WebRequest

getHeaders

public List<String> getHeaders(String name)
Specified by:
getHeaders in class org.apache.wicket.request.http.WebRequest

getHeader

public String getHeader(String name)
Specified by:
getHeader in class org.apache.wicket.request.http.WebRequest

getDateHeader

public org.apache.wicket.util.time.Time getDateHeader(String name)
Specified by:
getDateHeader in class org.apache.wicket.request.http.WebRequest

getUrl

public org.apache.wicket.request.Url getUrl()
Specified by:
getUrl in class org.apache.wicket.request.Request

getClientUrl

public org.apache.wicket.request.Url getClientUrl()
Specified by:
getClientUrl in class org.apache.wicket.request.Request

getLocale

public Locale getLocale()
Specified by:
getLocale in class org.apache.wicket.request.Request

getCharset

public Charset getCharset()
Specified by:
getCharset in class org.apache.wicket.request.Request

getContainerRequest

public Object getContainerRequest()
Specified by:
getContainerRequest in class org.apache.wicket.request.Request

isAjax

public boolean isAjax()
Overrides:
isAjax in class org.apache.wicket.request.http.WebRequest


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.