contact.setLastSeenAt(cursor.getLong(cursor.getColumnIndex(MobiComDatabaseHelper.LAST_SEEN_AT_TIME))); contact.processContactNumbers(context); contact.setUnreadCount(cursor.getInt(cursor.getColumnIndex(MobiComDatabaseHelper.UNREAD_COUNT))); Boolean userBlocked = (cursor.getInt(cursor.getColumnIndex(MobiComDatabaseHelper.BLOCKED)) == 1); contact.setBlocked(userBlocked);
contact.setUserId(keyValue.getKey()); contact.setFullName(keyValue.getValue()); contact.setUnreadCount(0); baseContactService.upsert(contact);
public synchronized void processMuteUserResponse(MuteUserResponse response) { Contact contact = new Contact(); contact.setUserId(response.getUserId()); BroadcastService.sendMuteUserBroadcast(context, BroadcastService.INTENT_ACTIONS.MUTE_USER_CHAT.toString(), true, response.getUserId()); if (!TextUtils.isEmpty(response.getImageLink())) { contact.setImageURL(response.getImageLink()); } contact.setUnreadCount(response.getUnreadCount()); if (response.getNotificationAfterTime() != null && response.getNotificationAfterTime() != 0) { contact.setNotificationAfterTime(response.getNotificationAfterTime()); } contact.setConnected(response.isConnected()); baseContactService.upsert(contact); }
contact.setUserTypeId(userDetail.getUserTypeId()); contact.setDeletedAtTime(userDetail.getDeletedAtTime()); contact.setUnreadCount(0); contact.setRoleType(userDetail.getRoleType()); contact.setMetadata(userDetail.getMetadata());
public synchronized Contact getContactFromUserDetail(UserDetail userDetail, Contact.ContactType contactType) { Contact contact = new Contact(); contact.setUserId(userDetail.getUserId()); contact.setContactNumber(userDetail.getPhoneNumber()); contact.setConnected(userDetail.isConnected()); contact.setStatus(userDetail.getStatusMessage()); if (!TextUtils.isEmpty(userDetail.getDisplayName())) { contact.setFullName(userDetail.getDisplayName()); } contact.setLastSeenAt(userDetail.getLastSeenAtTime()); contact.setUserTypeId(userDetail.getUserTypeId()); contact.setUnreadCount(0); contact.setLastMessageAtTime(userDetail.getLastMessageAtTime()); contact.setMetadata(userDetail.getMetadata()); contact.setRoleType(userDetail.getRoleType()); contact.setDeletedAtTime(userDetail.getDeletedAtTime()); if (!TextUtils.isEmpty(userDetail.getImageLink())) { contact.setImageURL(userDetail.getImageLink()); } if (Applozic.getInstance(context).isDeviceContactSync()) { contact.setDeviceContactType(contactType.getValue()); } else { contact.setContactType(contactType.getValue()); } baseContactService.upsert(contact); return contact; }
public synchronized void processUser(UserDetail userDetail, Contact.ContactType contactType) { Contact contact = new Contact(); contact.setUserId(userDetail.getUserId()); contact.setContactNumber(userDetail.getPhoneNumber()); contact.setConnected(userDetail.isConnected()); contact.setStatus(userDetail.getStatusMessage()); if (!TextUtils.isEmpty(userDetail.getDisplayName())) { contact.setFullName(userDetail.getDisplayName()); } contact.setLastSeenAt(userDetail.getLastSeenAtTime()); contact.setUserTypeId(userDetail.getUserTypeId()); contact.setUnreadCount(0); contact.setLastMessageAtTime(userDetail.getLastMessageAtTime()); contact.setMetadata(userDetail.getMetadata()); contact.setRoleType(userDetail.getRoleType()); contact.setDeletedAtTime(userDetail.getDeletedAtTime()); if (!TextUtils.isEmpty(userDetail.getImageLink())) { contact.setImageURL(userDetail.getImageLink()); } if (Applozic.getInstance(context).isDeviceContactSync()) { contact.setDeviceContactType(contactType.getValue()); } else { contact.setContactType(contactType.getValue()); } baseContactService.upsert(contact); }
public void processUserDetails(UserDetail[] userDetails) { if (userDetails != null && userDetails.length > 0) { for (UserDetail userDetail : userDetails) { Contact contact = new Contact(); contact.setUserId(userDetail.getUserId()); contact.setContactNumber(userDetail.getPhoneNumber()); contact.setConnected(userDetail.isConnected()); if (!TextUtils.isEmpty(userDetail.getDisplayName())) { contact.setFullName(userDetail.getDisplayName()); } contact.setLastSeenAt(userDetail.getLastSeenAtTime()); contact.setStatus(userDetail.getStatusMessage()); contact.setUnreadCount(userDetail.getUnreadCount()); contact.setUserTypeId(userDetail.getUserTypeId()); contact.setImageURL(userDetail.getImageLink()); contact.setDeletedAtTime(userDetail.getDeletedAtTime()); contact.setLastMessageAtTime(userDetail.getLastMessageAtTime()); contact.setMetadata(userDetail.getMetadata()); contact.setRoleType(userDetail.getRoleType()); baseContactService.upsert(contact); } } }
contact.setUnreadCount(userDetail.getUnreadCount());