01: package net.javacoding.jspider.core.storage.memory;
02:
03: import net.javacoding.jspider.core.storage.Storage;
04: import net.javacoding.jspider.core.storage.spi.CookieDAOSPI;
05: import net.javacoding.jspider.core.storage.spi.StorageSPI;
06: import net.javacoding.jspider.core.model.SiteInternal;
07: import net.javacoding.jspider.api.model.Cookie;
08: import net.javacoding.jspider.api.model.Site;
09:
10: import java.util.*;
11: import java.sql.*;
12:
13: /**
14: * $Id: CookieDAOImpl.java,v 1.2 2003/04/11 16:37:06 vanrogu Exp $
15: */
16: class CookieDAOImpl implements CookieDAOSPI {
17:
18: protected StorageSPI storage;
19: protected Map cookies;
20:
21: public CookieDAOImpl(StorageSPI storage) {
22: this .storage = storage;
23: this .cookies = new HashMap();
24: }
25:
26: public Cookie[] find(int id) {
27: Cookie[] cookies = (Cookie[]) this .cookies.get(new Integer(id));
28: if (cookies == null) {
29: cookies = new Cookie[0];
30: }
31: return cookies;
32: }
33:
34: public void save(int id, Cookie[] cookies) {
35: this .cookies.put(new Integer(id), cookies);
36: }
37:
38: }
|