org.apache.http.cookie.Cookie.isExpired()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中org.apache.http.cookie.Cookie.isExpired()方法的一些代码示例,展示了Cookie.isExpired()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cookie.isExpired()方法的具体详情如下:
包路径:org.apache.http.cookie.Cookie
类名称:Cookie
方法名:isExpired

Cookie.isExpired介绍

[英]Returns true if this cookie has expired.
[中]如果此cookie已过期,则返回true。

代码示例

代码示例来源:origin: robovm/robovm

/**
 * Removes all of {@link Cookie cookies} in this HTTP state
 * that have expired by the specified {@link java.util.Date date}. 
 * 
 * @return true if any cookies were purged.
 * 
 * @see Cookie#isExpired(Date)
 */
public synchronized boolean clearExpired(final Date date) {
  if (date == null) {
    return false;
  }
  boolean removed = false;
  for (Iterator<Cookie> it = cookies.iterator(); it.hasNext();) {
    if (it.next().isExpired(date)) {
      it.remove();
      removed = true;
    }
  }
  return removed;
}

代码示例来源:origin: robovm/robovm

/**
 * Adds an {@link Cookie HTTP cookie}, replacing any existing equivalent cookies.
 * If the given cookie has already expired it will not be added, but existing 
 * values will still be removed.
 * 
 * @param cookie the {@link Cookie cookie} to be added
 * 
 * @see #addCookies(Cookie[])
 * 
 */
public synchronized void addCookie(Cookie cookie) {
  if (cookie != null) {
    // first remove any old cookie that is equivalent
    for (Iterator<Cookie> it = cookies.iterator(); it.hasNext();) {
      if (cookieComparator.compare(cookie, it.next()) == 0) {
        it.remove();
        break;
      }
    }
    if (!cookie.isExpired(new Date())) {
      cookies.add(cookie);
    }
  }
}

代码示例来源:origin: internetarchive/heritrix3

public void addCookieImpl(Cookie cookie) {
  byte[] key;
  try {
    key = sortableKey(cookie).getBytes("UTF-8");
  } catch (UnsupportedEncodingException e) {
    throw new RuntimeException(e); // impossible
  }
  if (!cookie.isExpired(new Date())) {
    cookies.put(key, cookie);
  } else {
    cookies.remove(key);
  }
}

代码示例来源:origin: org.apache.knox/gateway-spi

@Override
public boolean isExpired( Date date ) {
 return delegate.isExpired( date );
}

代码示例来源:origin: apache/knox

@Override
public boolean isExpired( Date date ) {
 return delegate.isExpired( date );
}

代码示例来源:origin: slartus/4pdaClient-plus

public boolean isExpired(final Date date) {
  return cookie.isExpired(date);
}

代码示例来源:origin: stackoverflow.com

public synchronized void addCookie(Cookie cookie) {
  if (cookie != null) {
    // first remove any old cookie that is equivalent
    for (Iterator<Cookie> it = cookies.iterator(); it.hasNext();) {
      if (cookieComparator.compare(cookie, it.next()) == 0) {
        it.remove();
        break;
      }
    }
    if (!cookie.isExpired(new Date())) {
      cookies.add(cookie);
    }
  }
}

代码示例来源:origin: org.leapframework/leap-webunit

public synchronized boolean clearExpired(final Date date) {
  if (date == null) {
    return false;
  }
  boolean removed = false;
  for (final Iterator<org.apache.http.cookie.Cookie> it = cookies.iterator(); it.hasNext();) {
    if (it.next().isExpired(date)) {
      it.remove();
      removed = true;
    }
  }
  return removed;
}

代码示例来源:origin: ibinti/bugvm

/**
 * Adds an {@link Cookie HTTP cookie}, replacing any existing equivalent cookies.
 * If the given cookie has already expired it will not be added, but existing
 * values will still be removed.
 *
 * @param cookie the {@link Cookie cookie} to be added
 *
 * @see #addCookies(Cookie[])
 *
 */
@Override
public synchronized void addCookie(final Cookie cookie) {
  if (cookie != null) {
    // first remove any old cookie that is equivalent
    cookies.remove(cookie);
    if (!cookie.isExpired(new Date())) {
      cookies.add(cookie);
    }
  }
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.apache.httpcomponents.httpclient

/**
 * Adds an {@link Cookie HTTP cookie}, replacing any existing equivalent cookies.
 * If the given cookie has already expired it will not be added, but existing
 * values will still be removed.
 *
 * @param cookie the {@link Cookie cookie} to be added
 *
 * @see #addCookies(Cookie[])
 *
 */
public synchronized void addCookie(final Cookie cookie) {
  if (cookie != null) {
    // first remove any old cookie that is equivalent
    cookies.remove(cookie);
    if (!cookie.isExpired(new Date())) {
      cookies.add(cookie);
    }
  }
}

代码示例来源:origin: ibinti/bugvm

/**
 * Removes all of {@link Cookie cookies} in this HTTP state
 * that have expired by the specified {@link java.util.Date date}.
 *
 * @return true if any cookies were purged.
 *
 * @see Cookie#isExpired(Date)
 */
@Override
public synchronized boolean clearExpired(final Date date) {
  if (date == null) {
    return false;
  }
  boolean removed = false;
  for (final Iterator<Cookie> it = cookies.iterator(); it.hasNext();) {
    if (it.next().isExpired(date)) {
      it.remove();
      removed = true;
    }
  }
  return removed;
}

代码示例来源:origin: com.google.code.crawler-commons/crawler-commons

/**
 * Removes all of {@link Cookie cookies} in this HTTP state that have expired by the specified
 * {@link java.util.Date date}.
 *
 * @return true if any cookies were purged.
 *
 * @see Cookie#isExpired(Date)
 */
public boolean clearExpired(final Date date) {
 if (date == null) {
  return false;
 }
 boolean removed = false;
 for (Iterator<Cookie> it = cookies.iterator(); it.hasNext();) {
  if (it.next().isExpired(date)) {
   it.remove();
   removed = true;
  }
 }
 return removed;
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.apache.httpcomponents.httpclient

/**
 * Removes all of {@link Cookie cookies} in this HTTP state
 * that have expired by the specified {@link java.util.Date date}.
 *
 * @return true if any cookies were purged.
 *
 * @see Cookie#isExpired(Date)
 */
public synchronized boolean clearExpired(final Date date) {
  if (date == null) {
    return false;
  }
  boolean removed = false;
  for (final Iterator<Cookie> it = cookies.iterator(); it.hasNext();) {
    if (it.next().isExpired(date)) {
      it.remove();
      removed = true;
    }
  }
  return removed;
}

代码示例来源:origin: grzegorznittner/chanu

@Override
public void addCookie(Cookie cookie) {
  String name = cookie.getName();
  // Save cookie into local store, or remove if expired
  if(!cookie.isExpired(new Date())) {
    cookies.put(name, cookie);
  } else {
    cookies.remove(name);
  }
  // Save cookie into persistent store
  SharedPreferences.Editor prefsWriter = cookiePrefs.edit();
  prefsWriter.putString(COOKIE_NAME_STORE, TextUtils.join(",", cookies.keySet()));
  prefsWriter.putString(COOKIE_NAME_PREFIX + name, encodeCookie(new SerializableCookie(cookie)));
  prefsWriter.commit();
}

代码示例来源:origin: org.archive.heritrix/heritrix-modules

public void addCookieImpl(Cookie cookie) {
  byte[] key;
  try {
    key = sortableKey(cookie).getBytes("UTF-8");
  } catch (UnsupportedEncodingException e) {
    throw new RuntimeException(e); // impossible
  }
  if (!cookie.isExpired(new Date())) {
    cookies.put(key, cookie);
  } else {
    cookies.remove(key);
  }
}

代码示例来源:origin: sealtalk/sealtalk-android

@Override
public void addCookie(Cookie cookie) {
  String name = cookie.getName() + cookie.getDomain();
  // Save cookie into local store, or remove if expired
  if (!cookie.isExpired(new Date())) {
    cookies.put(name, cookie);
  } else {
    cookies.remove(name);
  }
  // Save cookie into persistent store
  SharedPreferences.Editor prefsWriter = cookiePrefs.edit();
  prefsWriter.putString(COOKIE_NAME_STORE, TextUtils.join(",", cookies.keySet()));
  prefsWriter.putString(COOKIE_NAME_PREFIX + name, encodeCookie(new SerializableCookie(cookie)));
  prefsWriter.commit();
}

代码示例来源:origin: org.leapframework/leap-webunit

public synchronized void addCookie(final org.apache.http.cookie.Cookie cookie) {
  if (cookie != null) {
    log.debug("Add cookie : name={}, path={}, value={},", cookie.getName(), cookie.getPath(), cookie.getValue());
    // first remove any old cookie that is equivalent
    cookies.remove(cookie);
    if (!cookie.isExpired(new Date())) {
      cookies.add(cookie);
    }
  }
}

代码示例来源:origin: yiwent/Mobike

@Override
public void addCookie(Cookie cookie) {
  if (omitNonPersistentCookies && !cookie.isPersistent())
    return;
  String name = cookie.getName() + cookie.getDomain();
  // Save cookie into local store, or remove if expired
  if (!cookie.isExpired(new Date())) {
    cookies.put(name, cookie);
  } else {
    cookies.remove(name);
  }
  // Save cookie into persistent store
  SharedPreferences.Editor prefsWriter = cookiePrefs.edit();
  prefsWriter.putString(COOKIE_NAME_STORE, TextUtils.join(",", cookies.keySet()));
  prefsWriter.putString(COOKIE_NAME_PREFIX + name, encodeCookie(new SerializableCookie(cookie)));
  prefsWriter.commit();
}

代码示例来源:origin: org.eclipse.mylyn.hudson/core

private boolean hasValidatAuthenticationState() {
  List<Cookie> cookies = new ArrayList<Cookie>(getClient().getHttpClient().getCookieStore().getCookies());
  if (cookies != null) {
    for (Cookie cookie : cookies) {
      if ("JSESSIONID".equals(cookie.getName())) {
        return !cookie.isExpired(new Date());
      }
    }
  }
  return false;
}

代码示例来源:origin: ViDA-NYU/ache

/**
 * Adds an {@link Cookie HTTP cookie}, replacing any existing equivalent cookies. If the given
 * cookie has already expired it will not be added, but existing values will still be removed.
 *
 * @param cookie the {@link Cookie cookie} to be added
 *
 * @see #addCookies(HashMap)
 *
 */
@Override
public void addCookie(final Cookie cookie) {
  if (cookie != null) {
    // first remove any old cookie that is equivalent
    cookies.remove(cookie.getDomain() + cookie.getName() + cookie.getPath());
    if (!cookie.isExpired(new Date())) {
      cookies.put(cookie.getDomain() + cookie.getName() + cookie.getPath(), cookie);
    }
  }
}

相关文章