KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > core > storage > memory > CookieDAOImpl


1 package net.javacoding.jspider.core.storage.memory;
2
3 import net.javacoding.jspider.core.storage.Storage;
4 import net.javacoding.jspider.core.storage.spi.CookieDAOSPI;
5 import net.javacoding.jspider.core.storage.spi.StorageSPI;
6 import net.javacoding.jspider.core.model.SiteInternal;
7 import net.javacoding.jspider.api.model.Cookie;
8 import net.javacoding.jspider.api.model.Site;
9
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 JavaDoc(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 JavaDoc(id), cookies);
36     }
37
38 }
39
Popular Tags