1 package org.columba.addressbook.facade; 19 20 import java.util.List ; 21 22 import org.columba.api.exception.StoreException; 23 24 47 public interface IContactFacade { 48 49 61 void addContact(String id, IContactItem contactItem) throws StoreException, 62 IllegalArgumentException ; 63 64 76 void addContacts(String id, IContactItem[] contactItem) throws StoreException, 77 IllegalArgumentException ; 78 79 90 void addContact(IContactItem contactItem) throws StoreException, 91 IllegalArgumentException ; 92 93 104 void addContacts(IContactItem[] contactItems) throws StoreException, 105 IllegalArgumentException ; 106 107 121 public IContactItem getContactItem(String folderId, String contactId) 122 throws StoreException, IllegalArgumentException ; 123 124 144 public List <IHeaderItem> getAllHeaderItems(String folderId, 145 boolean flattenGroupItems) throws StoreException, 146 IllegalArgumentException ; 147 148 162 public List <IContactItem> getAllContacts(String folderId) 163 throws StoreException, IllegalArgumentException ; 164 165 179 public List <IGroupItem> getAllGroups(String folderId) 180 throws StoreException, IllegalArgumentException ; 181 182 197 public String findByEmailAddress(String folderId, String emailAddress) 198 throws StoreException, IllegalArgumentException ; 199 200 219 public String findByName(String folderId, String name) 220 throws StoreException, IllegalArgumentException ; 221 222 } | Popular Tags |