@Override public List<URI> getURIs() { return getCookieStore().getURIs(); }
@Override public List<URI> getURIs() { return getCookieStore().getURIs(); }
@Override public List<URI> getURIs() { return delegate.getURIs(); }
@Override public List<URI> getURIs() { return delegate.getURIs(); }
@Override public List<URI> getURIs() { return delegate.getURIs(); }
@Override public List<URI> getURIs() { return delegate.getURIs(); }
@Override public List<URI> getURIs() { return delegate.getURIs(); }
@Override public List<URI> getURIs() { return cookieStore.getURIs(); }
@Override public List<URI> getURIs() { return getCookieStore().getURIs(); }
@Override public List<URI> getURIs() { return getCookieStore().getURIs(); }
private boolean isSessionCookieExpired(CookieManager manager, long creationTime) { for (URI uri: manager.getCookieStore().getURIs()) { for (HttpCookie cookie: manager.getCookieStore().get(uri)) { if (cookie.getName().equals(JSESSIONID)) { if ((creationTime / 1000 + cookie.getMaxAge()) < System.currentTimeMillis()/1000) { return true; } else return false; } } } return true; }
logger.finest("Attempt to add cookie to request."); logger.finest("Cookies are stored for URIs: " + cookieManager.getCookieStore() .getURIs());
private boolean isSessionCookieExpired(CookieManager manager, long creationTime) { for (URI uri : manager.getCookieStore().getURIs()) { for (HttpCookie cookie : manager.getCookieStore().get(uri)) { if (cookie.getName().equals(JSESSIONID)) { if ((creationTime / 1000 + cookie.getMaxAge()) < System.currentTimeMillis() / 1000) { return true; } else { return false; } } } } return true; }
return mStore.getURIs();
public class ThreadLocalCookieStore implements CookieStore { private final static ThreadLocal<CookieStore> stores = new ThreadLocal<CookieStore>() { @Override protected synchronized CookieStore initialValue() { return (new CookieManager()).getCookieStore(); //InMemoryCookieStore } }; @Override public void add(URI uri, HttpCookie cookie) { getStore().add(uri,cookie); } @Override public List<HttpCookie> get(URI uri) { return getStore().get(uri); } @Override public List<HttpCookie> getCookies() { return getStore().getCookies(); } @Override public List<URI> getURIs() { return getStore().getURIs(); } @Override public boolean remove(URI uri, HttpCookie cookie) { return getStore().remove(uri,cookie); } @Override public boolean removeAll() { return getStore().removeAll(); } @Override public int hashCode() { return getStore().hashCode(); } protected CookieStore getStore() { return stores.get(); } public void purgeStore() { stores.remove(); } }