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 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 } 39 | Popular Tags |