Class CookieIssueDetails


  • public class CookieIssueDetails
    extends java.lang.Object
    This information is currently necessary, as the front-end has a difficult time finding a specific cookie. With this, we can convey specific error information without the cookie.
    • Constructor Detail

      • CookieIssueDetails

        public CookieIssueDetails​(java.util.Optional<AffectedCookie> cookie,
                                  java.util.Optional<java.lang.String> rawCookieLine,
                                  java.util.List<CookieWarningReason> cookieWarningReasons,
                                  java.util.List<CookieExclusionReason> cookieExclusionReasons,
                                  CookieOperation operation,
                                  java.util.Optional<java.lang.String> siteForCookies,
                                  java.util.Optional<java.lang.String> cookieUrl,
                                  java.util.Optional<AffectedRequest> request)
    • Method Detail

      • getCookie

        public java.util.Optional<AffectedCookie> getCookie()
        If AffectedCookie is not set then rawCookieLine contains the raw Set-Cookie header string. This hints at a problem where the cookie line is syntactically or semantically malformed in a way that no valid cookie could be created.
      • getRawCookieLine

        public java.util.Optional<java.lang.String> getRawCookieLine()
      • getCookieWarningReasons

        public java.util.List<CookieWarningReason> getCookieWarningReasons()
      • getOperation

        public CookieOperation getOperation()
        Optionally identifies the site-for-cookies and the cookie url, which may be used by the front-end as additional context.
      • getSiteForCookies

        public java.util.Optional<java.lang.String> getSiteForCookies()
      • getCookieUrl

        public java.util.Optional<java.lang.String> getCookieUrl()