com.atlassian.plugins.rest.common.security.jersey
Class CorsResourceFilter
java.lang.Object
com.atlassian.plugins.rest.common.security.jersey.CorsResourceFilter
- All Implemented Interfaces:
- com.sun.jersey.spi.container.ContainerRequestFilter, com.sun.jersey.spi.container.ContainerResponseFilter, com.sun.jersey.spi.container.ResourceFilter
public class CorsResourceFilter
- extends java.lang.Object
- implements com.sun.jersey.spi.container.ResourceFilter, com.sun.jersey.spi.container.ContainerRequestFilter, com.sun.jersey.spi.container.ContainerResponseFilter
A filter that handles Cross-Origin Resource Sharing preflight checks and response headers. Handles simple and preflight
requests.
See spec at http://www.w3.org/TR/cors
- Since:
- 2.6
|
Method Summary |
static java.lang.String |
extractOrigin(com.sun.jersey.spi.container.ContainerRequest request)
|
com.sun.jersey.spi.container.ContainerRequest |
filter(com.sun.jersey.spi.container.ContainerRequest request)
|
com.sun.jersey.spi.container.ContainerResponse |
filter(com.sun.jersey.spi.container.ContainerRequest request,
com.sun.jersey.spi.container.ContainerResponse containerResponse)
|
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 |
CORS_PREFLIGHT_REQUESTED
public static final java.lang.String CORS_PREFLIGHT_REQUESTED
- See Also:
- Constant Field Values
CorsResourceFilter
public CorsResourceFilter(com.atlassian.plugin.tracker.PluginModuleTracker<CorsDefaults,CorsDefaultsModuleDescriptor> pluginModuleTracker,
java.lang.String allowMethod)
filter
public com.sun.jersey.spi.container.ContainerRequest filter(com.sun.jersey.spi.container.ContainerRequest request)
- Specified by:
filter in interface com.sun.jersey.spi.container.ContainerRequestFilter
filter
public com.sun.jersey.spi.container.ContainerResponse filter(com.sun.jersey.spi.container.ContainerRequest request,
com.sun.jersey.spi.container.ContainerResponse containerResponse)
- Specified by:
filter in interface com.sun.jersey.spi.container.ContainerResponseFilter
extractOrigin
public static java.lang.String extractOrigin(com.sun.jersey.spi.container.ContainerRequest request)
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
Copyright © 2014 Atlassian. All Rights Reserved.