org.apache.wicket.protocol.ws.jetty9
Class Jetty9WebSocketFilter

java.lang.Object
  extended by org.apache.wicket.protocol.http.WicketFilter
      extended by org.apache.wicket.protocol.ws.AbstractUpgradeFilter
          extended by org.apache.wicket.protocol.ws.jetty9.Jetty9WebSocketFilter
All Implemented Interfaces:
javax.servlet.Filter

public class Jetty9WebSocketFilter
extends AbstractUpgradeFilter

An upgrade filter that uses Jetty9's WebSocketServerFactory to decide whether to upgrade or not.


Field Summary
 
Fields inherited from class org.apache.wicket.protocol.http.WicketFilter
APP_FACT_PARAM, FILTER_MAPPING_PARAM, IGNORE_PATHS_PARAM
 
Constructor Summary
Jetty9WebSocketFilter()
           
 
Method Summary
protected  boolean acceptWebSocket(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
 void destroy()
           
 void init(boolean isServlet, javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class org.apache.wicket.protocol.ws.AbstractUpgradeFilter
getTokensFromHeader, processRequestCycle, selectSubProtocol, verifyOrigin
 
Methods inherited from class org.apache.wicket.protocol.http.WicketFilter
checkIfRedirectRequired, doFilter, getApplication, getApplicationFactory, getClassLoader, getFilterConfig, getFilterPath, getFilterPath, getFilterPathFromAnnotation, getFilterPathFromConfig, getFilterPathFromWebXml, getRelativePath, init, setFilterPath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Jetty9WebSocketFilter

public Jetty9WebSocketFilter()
Method Detail

init

public void init(boolean isServlet,
                 javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Overrides:
init in class org.apache.wicket.protocol.http.WicketFilter
Throws:
javax.servlet.ServletException

acceptWebSocket

protected boolean acceptWebSocket(javax.servlet.http.HttpServletRequest req,
                                  javax.servlet.http.HttpServletResponse resp)
                           throws javax.servlet.ServletException,
                                  IOException
Overrides:
acceptWebSocket in class AbstractUpgradeFilter
Throws:
javax.servlet.ServletException
IOException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
Overrides:
destroy in class org.apache.wicket.protocol.http.WicketFilter


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