org.apache.wicket.protocol.ws.jetty
Class Jetty7WebSocketFilter

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.jetty.Jetty7WebSocketFilter
All Implemented Interfaces:
javax.servlet.Filter, org.eclipse.jetty.websocket.WebSocketFactory.Acceptor

public class Jetty7WebSocketFilter
extends AbstractUpgradeFilter
implements org.eclipse.jetty.websocket.WebSocketFactory.Acceptor

An upgrade filter that uses Jetty's WebSocketFactory 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
Jetty7WebSocketFilter()
           
 
Method Summary
protected  boolean acceptWebSocket(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
 boolean checkOrigin(javax.servlet.http.HttpServletRequest request, String origin)
           
 void destroy()
           
 org.eclipse.jetty.websocket.WebSocket doWebSocketConnect(javax.servlet.http.HttpServletRequest request, String protocol)
           
 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

Jetty7WebSocketFilter

public Jetty7WebSocketFilter()
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

doWebSocketConnect

public org.eclipse.jetty.websocket.WebSocket doWebSocketConnect(javax.servlet.http.HttpServletRequest request,
                                                                String protocol)
Specified by:
doWebSocketConnect in interface org.eclipse.jetty.websocket.WebSocketFactory.Acceptor

checkOrigin

public boolean checkOrigin(javax.servlet.http.HttpServletRequest request,
                           String origin)
Specified by:
checkOrigin in interface org.eclipse.jetty.websocket.WebSocketFactory.Acceptor

destroy

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


Copyright © 2006–2016 Apache Software Foundation. All rights reserved.