1 /*2 * Created on May 9, 20053 *4 * TODO To change the template for this generated file go to5 * Window - Preferences - Java - Code Style - Code Templates6 */7 package org.enhydra.pim.business;8 9 import java.math.BigDecimal ;10 import java.util.Vector ;11 12 import org.enhydra.pim.business.api.ContactTypeI;13 import org.enhydra.pim.exception.EnhydraPimException;14 15 import com.lutris.appserver.server.sql.ObjectId;16 17 /**18 * @author P.Djojic May 9, 2005 8:54:27 PM19 *20 * TODO ContactTypeManagerI21 */22 public interface ContactTypeManagerI {23 /**24 * @param contact_type25 */26 public ContactTypeI newContactType(String contact_type);27 28 /**29 * @param handle30 * @param contact_type31 */32 public ContactTypeI newContactType(BigDecimal handle, String contact_type);33 34 public ContactTypeI addContactType(ContactTypeI cType) throws EnhydraPimException;35 36 public ContactTypeI updateContactType(ContactTypeI cType) throws EnhydraPimException;37 38 public Vector getContactTypes() throws EnhydraPimException;39 40 public void removeContactType(ContactTypeI contactType) throws EnhydraPimException;41 42 public ContactTypeI findContactType(ObjectId oid) throws EnhydraPimException;43 44 public ContactTypeI findContactType(BigDecimal handle) throws EnhydraPimException;45 46 public ContactTypeI findContactType(String typeStr) throws EnhydraPimException;47 }