Ejemplo n.º 1
0
 public boolean match(Cookie cookie, CookieOrigin cookieorigin) {
   if (cookie == null) {
     throw new IllegalArgumentException("Cookie may not be null");
   }
   if (cookieorigin == null) {
     throw new IllegalArgumentException("Cookie origin may not be null");
   }
   String s = cookieorigin.getHost();
   cookieorigin = cookie.getDomain();
   if (cookieorigin != null) {
     if (s.equals(cookieorigin)) {
       return true;
     }
     cookie = cookieorigin;
     if (!cookieorigin.startsWith(".")) {
       cookie = (new StringBuilder()).append('.').append(cookieorigin).toString();
     }
     if (s.endsWith(cookie) || s.equals(cookie.substring(1))) {
       return true;
     }
   }
   return false;
 }