org.atmosphere.jersey
Class AtmosphereFilter.Filter

java.lang.Object
  extended by org.atmosphere.jersey.AtmosphereFilter.Filter
All Implemented Interfaces:
com.sun.jersey.spi.container.ContainerResponseFilter, com.sun.jersey.spi.container.ResourceFilter
Enclosing class:
AtmosphereFilter

public class AtmosphereFilter.Filter
extends Object
implements com.sun.jersey.spi.container.ResourceFilter, com.sun.jersey.spi.container.ContainerResponseFilter

TODO: Fix that messy class. Instead must cache the annotation object itself.


Constructor Summary
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action)
           
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action, long timeout)
           
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action, long timeout, int waitFor)
           
  AtmosphereFilter.Filter(AtmosphereFilter.Action action, long timeout, int waitFor, Suspend.SCOPE scope)
           
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action, long timeout, int waitFor, Suspend.SCOPE scope, Class<BroadcastFilter>[] filters, String topic, boolean writeEntity)
           
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action, long timeout, int waitFor, Suspend.SCOPE scope, Class<BroadcastFilter>[] filters, String topic, boolean writeEntity, String contentType)
           
 
Method Summary
 com.sun.jersey.spi.container.ContainerResponse filter(com.sun.jersey.spi.container.ContainerRequest request, com.sun.jersey.spi.container.ContainerResponse response)
          Configure the AtmosphereResourceEvent state (suspend, resume, broadcast) based on the annotation the web application has used.
 com.sun.jersey.spi.container.ContainerRequestFilter getRequestFilter()
           
 com.sun.jersey.spi.container.ContainerResponseFilter getResponseFilter()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AtmosphereFilter.Filter

protected AtmosphereFilter.Filter(AtmosphereFilter.Action action)

AtmosphereFilter.Filter

protected AtmosphereFilter.Filter(AtmosphereFilter.Action action,
                                  long timeout)

AtmosphereFilter.Filter

protected AtmosphereFilter.Filter(AtmosphereFilter.Action action,
                                  long timeout,
                                  int waitFor)

AtmosphereFilter.Filter

public AtmosphereFilter.Filter(AtmosphereFilter.Action action,
                               long timeout,
                               int waitFor,
                               Suspend.SCOPE scope)

AtmosphereFilter.Filter

protected AtmosphereFilter.Filter(AtmosphereFilter.Action action,
                                  long timeout,
                                  int waitFor,
                                  Suspend.SCOPE scope,
                                  Class<BroadcastFilter>[] filters,
                                  String topic,
                                  boolean writeEntity)

AtmosphereFilter.Filter

protected AtmosphereFilter.Filter(AtmosphereFilter.Action action,
                                  long timeout,
                                  int waitFor,
                                  Suspend.SCOPE scope,
                                  Class<BroadcastFilter>[] filters,
                                  String topic,
                                  boolean writeEntity,
                                  String contentType)
Method Detail

getRequestFilter

public com.sun.jersey.spi.container.ContainerRequestFilter getRequestFilter()
Specified by:
getRequestFilter in interface com.sun.jersey.spi.container.ResourceFilter

getResponseFilter

public com.sun.jersey.spi.container.ContainerResponseFilter getResponseFilter()
Specified by:
getResponseFilter in interface com.sun.jersey.spi.container.ResourceFilter

filter

public com.sun.jersey.spi.container.ContainerResponse filter(com.sun.jersey.spi.container.ContainerRequest request,
                                                             com.sun.jersey.spi.container.ContainerResponse response)
Configure the AtmosphereResourceEvent state (suspend, resume, broadcast) based on the annotation the web application has used.

Specified by:
filter in interface com.sun.jersey.spi.container.ContainerResponseFilter
Parameters:
request - the ContainerRequest
response - the ContainerResponse
Returns:
the ContainerResponse


Copyright © 2012. All Rights Reserved.