Class CaptchaResourceFilter
- java.lang.Object
-
- com.atlassian.confluence.tinymceplugin.rest.captcha.CaptchaResourceFilter
-
- All Implemented Interfaces:
com.sun.jersey.spi.container.ContainerRequestFilter
,com.sun.jersey.spi.container.ResourceFilter
public class CaptchaResourceFilter extends Object implements com.sun.jersey.spi.container.ResourceFilter, com.sun.jersey.spi.container.ContainerRequestFilter
A filter for requests that require a captcha to be supplied.This is a ContainerRequestFilter instance because it was originally intended to be used by Jersey as specified by a CaptchaCheckRequired annotation. However this couldn't be done. See https://atlaseye.atlassian.com/cru/CR-CONF-2852 for more details.
-
-
Field Summary
Fields Modifier and Type Field Description static String
CAPTCHA_HEADER_ID
static String
CAPTCHA_HEADER_RESPONSE
-
Constructor Summary
Constructors Constructor Description CaptchaResourceFilter(CaptchaManager captchaManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.sun.jersey.spi.container.ContainerRequest
filter(com.sun.jersey.spi.container.ContainerRequest request)
void
filter(String captchaId, String captchaResponse)
void
filter(javax.servlet.http.HttpServletRequest req)
com.sun.jersey.spi.container.ContainerRequestFilter
getRequestFilter()
com.sun.jersey.spi.container.ContainerResponseFilter
getResponseFilter()
-
-
-
Field Detail
-
CAPTCHA_HEADER_ID
public static final String CAPTCHA_HEADER_ID
- See Also:
- Constant Field Values
-
CAPTCHA_HEADER_RESPONSE
public static final String CAPTCHA_HEADER_RESPONSE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CaptchaResourceFilter
public CaptchaResourceFilter(CaptchaManager captchaManager)
-
-
Method Detail
-
filter
public com.sun.jersey.spi.container.ContainerRequest filter(com.sun.jersey.spi.container.ContainerRequest request)
- Specified by:
filter
in interfacecom.sun.jersey.spi.container.ContainerRequestFilter
-
filter
public void filter(javax.servlet.http.HttpServletRequest req)
-
filter
public void filter(String captchaId, String captchaResponse) throws CaptchaCheckFailedException
- Throws:
CaptchaCheckFailedException
-
getRequestFilter
public com.sun.jersey.spi.container.ContainerRequestFilter getRequestFilter()
- Specified by:
getRequestFilter
in interfacecom.sun.jersey.spi.container.ResourceFilter
-
getResponseFilter
public com.sun.jersey.spi.container.ContainerResponseFilter getResponseFilter()
- Specified by:
getResponseFilter
in interfacecom.sun.jersey.spi.container.ResourceFilter
-
-