@@ -0,0 +1,1224 @@
+package com.ae.apps.common.services;%0A%0Aimport java.util.List;%0A%0Aimport android.graphics.Bitmap;%0A%0Aimport com.ae.apps.common.vo.ContactVo;%0Aimport com.ae.apps.common.vo.MessageVo;%0Aimport com.ae.apps.common.vo.PhoneNumberVo;%0A%0Apublic interface AeContactService %7B%0A%09%0A%09/**%0A%09 * Read all contacts from the phone's contact database%0A%09 * %0A%09 * @param addContactsWithPhoneNumbers%0A%09 * @return list of contacts%0A%09 */%0A%09List%3CContactVo%3E getContacts(boolean addContactsWithPhoneNumbers);%0A%09%0A%09/**%0A%09 * Returns the contact photo%0A%09 * %0A%09 * @param contactId%0A%09 * @return contact photo if it exists%0A%09 */%0A%09Bitmap getContactPhoto(final String contactId);%0A%0A%09/**%0A%09 * Returns the list of phone numbers for this contact if it exists%0A%09 * %0A%09 * @param contactId%0A%09 * @return list of phone numbers for this contact%0A%09 */%0A%09List%3CPhoneNumberVo%3E getContactPhoneDetails(String contactId);%0A%09%0A%09/**%0A%09 * Returns list of messages for this contact%0A%09 * %0A%09 * @param contactId%0A%09 * @return list of messages%0A%09 */%0A%09List%3CMessageVo%3E getContactMessages(String contactId);%0A%09%0A%09/**%0A%09 * Returns the contactId when given the rawContactId which is used in the master table %0A%09 * %0A%09 * @param rawContactId%0A%09 * @return contactId%0A%09 */%0A%09long getContactIdFromRawContactId(final String rawContactId);%0A%7D%0A

Create AeContactService.java