Package org.atmosphere.jersey
Class AtmosphereFilter.Filter
java.lang.Object
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
ConstructorsModifierConstructorDescriptionprotectedFilter(AtmosphereFilter.Action action) protectedFilter(AtmosphereFilter.Action action, long timeout) protectedFilter(AtmosphereFilter.Action action, long timeout, int waitFor) Filter(AtmosphereFilter.Action action, long timeout, int waitFor, org.atmosphere.annotation.Suspend.SCOPE scope) protectedFilter(AtmosphereFilter.Action action, long timeout, int waitFor, org.atmosphere.annotation.Suspend.SCOPE scope, Class<org.atmosphere.cpr.BroadcastFilter>[] filters, String topic, boolean writeEntity) protectedFilter(AtmosphereFilter.Action action, long timeout, int waitFor, org.atmosphere.annotation.Suspend.SCOPE scope, Class<org.atmosphere.cpr.BroadcastFilter>[] filters, String topic, boolean writeEntity, String contentType) -
Method Summary
Modifier and TypeMethodDescriptioncom.sun.jersey.spi.container.ContainerResponsefilter(com.sun.jersey.spi.container.ContainerRequest request, com.sun.jersey.spi.container.ContainerResponse response) Configure theAtmosphereResourceEventstate (suspend, resume, broadcast) based on the annotation the web application has used.com.sun.jersey.spi.container.ContainerRequestFiltercom.sun.jersey.spi.container.ContainerResponseFilter
-
Constructor Details
-
Filter
-
Filter
-
Filter
-
Filter
public Filter(AtmosphereFilter.Action action, long timeout, int waitFor, org.atmosphere.annotation.Suspend.SCOPE scope) -
Filter
protected Filter(AtmosphereFilter.Action action, long timeout, int waitFor, org.atmosphere.annotation.Suspend.SCOPE scope, Class<org.atmosphere.cpr.BroadcastFilter>[] filters, String topic, boolean writeEntity) -
Filter
protected Filter(AtmosphereFilter.Action action, long timeout, int waitFor, org.atmosphere.annotation.Suspend.SCOPE scope, Class<org.atmosphere.cpr.BroadcastFilter>[] filters, String topic, boolean writeEntity, String contentType)
-
-
Method Details
-
getRequestFilter
public com.sun.jersey.spi.container.ContainerRequestFilter getRequestFilter()- Specified by:
getRequestFilterin interfacecom.sun.jersey.spi.container.ResourceFilter
-
getResponseFilter
public com.sun.jersey.spi.container.ContainerResponseFilter getResponseFilter()- Specified by:
getResponseFilterin interfacecom.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 theAtmosphereResourceEventstate (suspend, resume, broadcast) based on the annotation the web application has used.- Specified by:
filterin interfacecom.sun.jersey.spi.container.ContainerResponseFilter- Parameters:
request- theContainerRequestresponse- theContainerResponse- Returns:
- the
ContainerResponse
-