1 package org.columba.addressbook.folder; 19 20 import org.columba.addressbook.model.IContactModel; 21 import org.columba.api.exception.StoreException; 22 23 29 public interface IContactStorage extends IFolder { 30 31 int count() throws StoreException; 32 33 41 String findByEmailAddress(String emailAddress) throws StoreException; 42 43 55 String findByName(String name) throws StoreException; 56 57 boolean exists(String id) throws StoreException; 58 59 IContactModel get(String id) throws StoreException; 60 61 void remove(String id) throws StoreException; 62 63 void modify(String id, IContactModel contact) throws StoreException; 64 65 Object add(IContactModel contact) throws StoreException; 66 67 Object [] add(IContactModel[] contacts) throws StoreException; 68 69 } | Popular Tags |