1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.httpclient;
16
17 import java.io.Serializable;
18 import java.util.Date;
19 import java.util.List;
20
21 import org.apache.http.client.CookieStore;
22 import org.apache.http.cookie.ClientCookie;
23 import org.apache.http.cookie.Cookie;
24 import org.htmlunit.CookieManager;
25
26
27
28
29
30
31
32
33 public final class HtmlUnitCookieStore implements CookieStore, Serializable {
34 private final CookieManager manager_;
35
36
37
38
39
40
41 public HtmlUnitCookieStore(final CookieManager manager) {
42 manager_ = manager;
43 }
44
45
46
47
48 @Override
49 public synchronized void addCookie(final Cookie cookie) {
50 manager_.addCookie(new org.htmlunit.util.Cookie((ClientCookie) cookie));
51 }
52
53
54
55
56 @Override
57 public synchronized List<Cookie> getCookies() {
58 return HttpClientConverter.toHttpClient(manager_.getCookies());
59 }
60
61
62
63
64 @Override
65 public synchronized boolean clearExpired(final Date date) {
66 return manager_.clearExpired(date);
67 }
68
69
70
71
72 @Override
73 public synchronized void clear() {
74 manager_.clearCookies();
75 }
76 }