Class CookieAuthorizationFilter

java.lang.Object
rs.jerseyclient.util.CookieAuthorizationFilter
All Implemented Interfaces:
javax.ws.rs.client.ClientRequestFilter, javax.ws.rs.client.ClientResponseFilter

public class CookieAuthorizationFilter extends Object implements javax.ws.rs.client.ClientRequestFilter, javax.ws.rs.client.ClientResponseFilter
Handles cookies and "Accept" header in requests and responses.
Author:
ralph
  • Field Details

  • Constructor Details

    • CookieAuthorizationFilter

      public CookieAuthorizationFilter()
      Default Constructor.
  • Method Details

    • getAcceptableMediaTypes

      public String getAcceptableMediaTypes()
      Returns the acceptable media types to signal to the sever. Default is DEFAULT_ACCEPT_HEADER.
      Returns:
      the acceptable mediatypes
    • setAcceptableMediaTypes

      public void setAcceptableMediaTypes(String acceptableMediaTypes)
      Sets the acceptable media types to signal to the sever. Default is DEFAULT_ACCEPT_HEADER.
      Parameters:
      acceptableMediaTypes - the acceptable media types to set
    • filter

      public void filter(javax.ws.rs.client.ClientRequestContext requestContext, javax.ws.rs.client.ClientResponseContext responseContext) throws IOException
      Filters the reponse and evaluate the cookies to be set.
      Specified by:
      filter in interface javax.ws.rs.client.ClientResponseFilter
      Throws:
      IOException
    • filter

      public void filter(javax.ws.rs.client.ClientRequestContext requestContext) throws IOException
      Sets cookies if required in the request.
      Specified by:
      filter in interface javax.ws.rs.client.ClientRequestFilter
      Throws:
      IOException