MyProfile

interface MyProfile

Functions

changeUserPassword
Link copied to clipboard
abstract fun changeUserPassword(oldPassword: String, newPassword: String, listener: IUserProxy.IChangePasswordListener? = null)
Change the password of the logged-in user.
deletePhoto
Link copied to clipboard
abstract fun deletePhoto(listener: IAvatarProxy.IAvatarListener? = null)
Delete the photo of the connected user.
deleteUser
Link copied to clipboard
abstract fun deleteUser(listener: IUserProxy.IUsersListener? = null)
Delete the connected user.
getAdvancedSuggestions
Link copied to clipboard
abstract fun getAdvancedSuggestions(limit: Int, offset: Int, listener: IUserProxy.IGetUserAdvancedSuggestions? = null)
Get the company's contact suggestions grouped by category.
getConnectedUser
Link copied to clipboard
abstract fun getConnectedUser(): IRainbowContact
Get the connected user.
getConnectedUserCustomData
Link copied to clipboard
abstract fun getConnectedUserCustomData(): JSONObject
Get the JSONObject custom data of the connected user.
getConnectedUserProfiles
Link copied to clipboard
abstract fun getConnectedUserProfiles(): List<Profile>
Get the profiles of the connected user
getMyCompanyCustomData
Link copied to clipboard
abstract fun getMyCompanyCustomData(): JSONObject
Get the JSONObject custom data of the connected user.
getSuggestions
Link copied to clipboard
abstract fun getSuggestions(limit: Int = 50, listener: IUserProxy.IGetUserSuggestionsListener? = null)
Get the company's contact suggestions To retrieve more than 50 suggestions, you should use getAdvancedSuggestions with an offset parameter.
getUserLoginInCache
Link copied to clipboard
abstract fun getUserLoginInCache(): String
The last login of the user is stored in cache.
getUserPasswordInCache
Link copied to clipboard
abstract fun getUserPasswordInCache(): String
The last password of the user is stored in cache.
registerUserStateChangeListener
Link copied to clipboard
abstract fun registerUserStateChangeListener(listener: IContactCacheMgr.IUserStateChangeListener)
Register a listener around user state changes.
setPresenceTo
Link copied to clipboard
open fun setPresenceTo(presence: RainbowPresence)
Change the presence of the connected user.
abstract fun setPresenceTo(presence: RainbowPresence, listener: IUserProxy.IUsersListener? = null)
Change the presence of the connected user.
unregisterUserStateChangeListener
Link copied to clipboard
abstract fun unregisterUserStateChangeListener(listener: IContactCacheMgr.IUserStateChangeListener)
Unregister the listener around user state changes.
updateFirstName
Link copied to clipboard
open fun updateFirstName(firstName: String, listener: IUserProxy.IUsersListener? = null)
This method has been deprecated, use updateUser
updateJobTitle
Link copied to clipboard
open fun updateJobTitle(jobTitle: String, listener: IUserProxy.IUsersListener? = null)
This method has been deprecated, use updateUser
updateLastName
Link copied to clipboard
open fun updateLastName(lastName: String, listener: IUserProxy.IUsersListener? = null)
This method has been deprecated, use updateUser
updateNickName
Link copied to clipboard
open fun updateNickName(nickName: String, listener: IUserProxy.IUsersListener? = null)
This method has been deprecated, use updateUser
updateOfficePhoneNumber
Link copied to clipboard
open fun updateOfficePhoneNumber(officePhoneNumber: String, isVisibleByOthers: Boolean, country: String, listener: IUserProxy.IUsersListener? = null)
This method has been deprecated, use updateUser
updatePhoto
Link copied to clipboard
abstract fun updatePhoto(photo: File, listener: IAvatarProxy.IAvatarListener? = null)
Update the photo of the connected user by providing a File object.
updateTimeZone
Link copied to clipboard
open fun updateTimeZone(timeZone: String, listener: IUserProxy.IUsersListener? = null)
This method has been deprecated, use updateUser
updateTitle
Link copied to clipboard
open fun updateTitle(title: String, listener: IUserProxy.IUsersListener? = null)
This method has been deprecated, use updateUser
updateUser
Link copied to clipboard
abstract fun updateUser(updateUserRequest: UpdateUserRequest, listener: IUserProxy.IUsersListener? = null)
Update the connected user.

Properties

userDndStatus
Link copied to clipboard
abstract val userDndStatus: Boolean
Get the dnd status of the connected user.