KickJava   Java API By Example, From Geeks To Geeks.

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


1 package net.javacoding.jspider.core.storage.impl;
2
3 import net.javacoding.jspider.core.storage.CookieDAO;
4 import net.javacoding.jspider.core.storage.spi.CookieDAOSPI;
5 import net.javacoding.jspider.core.storage.spi.StorageSPI;
6 import net.javacoding.jspider.core.logging.Log;
7 import net.javacoding.jspider.core.model.SiteInternal;
8 import net.javacoding.jspider.api.model.Cookie;
9 import net.javacoding.jspider.api.model.Site;
10
11 /**
12  * $Id: CookieDAOImpl.java,v 1.1 2003/04/11 16:37:05 vanrogu Exp $
13  */

14 class CookieDAOImpl implements CookieDAO {
15
16     protected Log log;
17     protected StorageSPI storage;
18     protected CookieDAOSPI spi;
19
20     public CookieDAOImpl ( Log log, StorageSPI storage, CookieDAOSPI spi ) {
21         this.log = log;
22         this.storage = storage;
23         this.spi = spi;
24     }
25
26     public Cookie[] find(Site site) {
27         SiteInternal si = TypeTranslator.translate(site);
28         return spi.find(si.getId());
29     }
30
31     public void save(Site site, Cookie[] cookies) {
32         SiteInternal si = TypeTranslator.translate(site);
33         spi.save(si.getId(),cookies);
34     }
35
36 }
37
Popular Tags