package com.terra.proxymanager.bean; import java.util.Date; import java.util.List; import java.util.function.Consumer; import org.apache.http.client.CookieStore; import org.apache.http.cookie.Cookie; import org.springframework.stereotype.Component; @Component public class MyCookieStore implements CookieStore { private List cookies; @Override public void addCookie(Cookie arg0) { cookies.add(arg0); } @Override public void clear() { cookies.clear(); } @Override public boolean clearExpired(Date arg0) { cookies.forEach(new Consumer() { @Override public void accept(Cookie t) { if(t.getExpiryDate().compareTo(arg0)<0){ cookies.remove(t); } } }); return false; } @Override public List getCookies() { // TODO Auto-generated method stub return cookies; } }