Class CookieUtils

java.lang.Object
org.qubership.atp.itf.lite.backend.utils.CookieUtils

public class CookieUtils extends Object
  • Constructor Details

    • CookieUtils

      public CookieUtils()
  • Method Details

    • convertToCookieList

      public static List<Cookie> convertToCookieList(List<CookiesDto> cookiesDto)
      Converts list of CookiesDto to list of Cookie.
    • convertToCookiesDtoList

      public static List<CookiesDto> convertToCookiesDtoList(List<Cookie> cookies)
      Converts list of Cookie to list of CookiesDto.
    • convertPostmanCookieDtoListToCookieList

      public static List<Cookie> convertPostmanCookieDtoListToCookieList(List<PostmanCookieDto> cookiesDto)
      Converts list of PostmanCookieDto to list of Cookie.
    • convertCookieListToPostmanCookieDtoList

      public static List<PostmanCookieDto> convertCookieListToPostmanCookieDtoList(List<Cookie> cookies)
      Converts list of Cookie to list of PostmanCookieDto.
    • convertResponseCookieListToCookieList

      public static List<Cookie> convertResponseCookieListToCookieList(List<ResponseCookie> responseCookieList)
      Converts list of ResponseCookie to list of Cookie.
    • convertResponseCookieToCookie

      public static Cookie convertResponseCookieToCookie(ResponseCookie respCookie)
      Converts ResponseCookie to Cookie.
    • parseCookieHeader

      public static List<Cookie> parseCookieHeader(String domain, String headerValue)
      Parses header value and extracts all cookies.
      Parameters:
      domain - request domain
      headerValue - header value
      Returns:
      list of parsed cookies
    • convertCookieListToResponseCookieList

      public static List<ResponseCookie> convertCookieListToResponseCookieList(List<Cookie> cookies)
      Converts list of Cookie to list of ResponseCookie.
    • getValueByResponseCookie

      public static String getValueByResponseCookie(ResponseCookie responseCookie)
      Collect value for Cookie by ResponseCookie.
    • timestampToCookieDate

      public static String timestampToCookieDate(long timestamp)
      Convert timestamp to string in cookie format.
      Parameters:
      timestamp - timestamp
      Returns:
      date string in cookie format
    • dateToCookieDate

      public static String dateToCookieDate(Date date)
      Convert date to string in cookie format.
      Parameters:
      date - date
      Returns:
      date string in cookie format
    • parseResponseCookie

      public static List<ResponseCookie> parseResponseCookie(String requestDomain, List<org.apache.http.cookie.Cookie> responseCookies)
      Parses cookie from http client to response cookie.
      Parameters:
      requestDomain - request domain
      responseCookies - cookies from http client
      Returns:
      list of response cookies
    • addResponseCookie

      public static List<Cookie> addResponseCookie(List<Cookie> requestCookies, List<ResponseCookie> responseCookies)
      Add cookies from response to request cookies. Overwrites cookies with same name and domain
      Parameters:
      requestCookies - request cookies
      responseCookies - response cookies
      Returns:
      merged list