Class CsrfProtectionFilter
- java.lang.Object
-
- org.glassfish.jersey.client.filter.CsrfProtectionFilter
-
- All Implemented Interfaces:
ClientRequestFilter
public class CsrfProtectionFilter extends Object implements ClientRequestFilter
Simple client-side filter that adds X-Requested-By headers to all state-changing request (i.e. request for methods other than GET, HEAD and OPTIONS). This is to satisfy the requirements of theorg.glassfish.jersey.server.filter.CsrfProtectionFilteron the server side.- Author:
- Martin Matula
-
-
Field Summary
Fields Modifier and Type Field Description static StringHEADER_NAMEName of the header this filter will attach to the request.
-
Constructor Summary
Constructors Constructor Description CsrfProtectionFilter()Creates a new instance of the filter with X-Requested-By header value set to empty string.CsrfProtectionFilter(String requestedBy)Initialized the filter with a desired value of the X-Requested-By header.
-
-
-
Field Detail
-
HEADER_NAME
public static final String HEADER_NAME
Name of the header this filter will attach to the request.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CsrfProtectionFilter
public CsrfProtectionFilter()
Creates a new instance of the filter with X-Requested-By header value set to empty string.
-
CsrfProtectionFilter
public CsrfProtectionFilter(String requestedBy)
Initialized the filter with a desired value of the X-Requested-By header.- Parameters:
requestedBy- Desired value of X-Requested-By header the filter will be adding for all potentially state changing requests.
-
-
Method Detail
-
filter
public void filter(ClientRequestContext rc) throws IOException
- Specified by:
filterin interfaceClientRequestFilter- Throws:
IOException
-
-