View Javadoc

1   package com.atlassian.rest.jersey.client;
2   
3   import com.atlassian.plugins.rest.common.security.jersey.XsrfResourceFilter;
4   import com.sun.jersey.api.client.ClientHandlerException;
5   import com.sun.jersey.api.client.ClientRequest;
6   import com.sun.jersey.api.client.ClientResponse;
7   import com.sun.jersey.api.client.filter.ClientFilter;
8   
9   public class XsrfHeaderClientFilter extends ClientFilter {
10      @Override
11      public ClientResponse handle(final ClientRequest cr) throws ClientHandlerException {
12          if (!cr.getHeaders().containsKey(XsrfResourceFilter.TOKEN_HEADER)) {
13              cr.getHeaders().add(XsrfResourceFilter.TOKEN_HEADER, XsrfResourceFilter.NO_CHECK);
14          }
15          return getNext().handle(cr);
16      }
17  }