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 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 |