Package io.rong.imlib.model

## Class UserProfile

- All Implemented Interfaces:

      public class UserProfile

  用户信息实体类

  Since:

    5.10.0

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `public final static Creator<UserProfile>` | `CREATOR` |
    `public String` | `userId` |
    `public String` | `name` |
    `public String` | `portraitUri` |
    `public String` | `uniqueId` |
    `public String` | `email` |
    `public String` | `birthday` |
    `public int` | `gender` |
    `public String` | `location` |
    `public int` | `role` |
    `public int` | `level` |
    `public HashMap<String, String>` | `userProfile` |
    `public HashMap<String, String>` | `userExtProfile` |

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `UserProfile()` |
    `UserProfile(Parcel in)` |

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `getUserId()` | 获取用户 id。
    `void` | `setUserId(String userId)` | 设置用户 id。 注意：内部方法，不设置外部设置用户Id
    `String` | `getName()` | 获取昵称
    `void` | `setName(String name)` | 设置昵称
    `String` | `getPortraitUri()` | 获取头像地址
    `void` | `setPortraitUri(String portraitUri)` | 设置头像地址
    `String` | `getUniqueId()` | 获取用户应用号
    `void` | `setUniqueId(String uniqueId)` | 设置用户应用号
    `String` | `getEmail()` | 获取Email
    `void` | `setEmail(String email)` | 设置Email
    `String` | `getBirthday()` | 获取生日
    `void` | `setBirthday(String birthday)` | 设置生日
    `int` | `getGender()` | 获取性别
    `void` | `setGender(int gender)` | 设置性别
    `String` | `getLocation()` | 获取所在地
    `void` | `setLocation(String location)` | 设置所在地
    `int` | `getRole()` | 获取角色
    `void` | `setRole(int role)` | 设置角色
    `int` | `getLevel()` | 获取级别
    `void` | `setLevel(int level)` | 设置级别
    `HashMap<String, String>` | `getUserProfile()` |
    `HashMap<String, String>` | `getUserExtProfile()` | 获取用户扩展信息
    `void` | `setUserExtProfile(HashMap<String, String> userExtProfile)` | 设置用户扩展信息
    `int` | `describeContents()` |
    `void` | `writeToParcel(Parcel dest, int flags)` |
    `String` | `toString()` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### UserProfile

          UserProfile()

    - #### UserProfile

          UserProfile(Parcel in)

  - ### Method Detail

    - #### getUserId

           String getUserId()

      获取用户 id。

      Returns:

        用户 id。

    - #### setUserId

           void setUserId(String userId)

      设置用户 id。

      注意：内部方法，不设置外部设置用户Id

      Parameters:
        `userId` - 用户 id

    - #### getName

           String getName()

      获取昵称

      Returns:

        昵称

    - #### setName

           void setName(String name)

      设置昵称

      Parameters:
        `name` - 昵称

    - #### getPortraitUri

           String getPortraitUri()

      获取头像地址

      Returns:

        头像地址

    - #### setPortraitUri

           void setPortraitUri(String portraitUri)

      设置头像地址

      Parameters:
        `portraitUri` - 头像地址

    - #### getUniqueId

           String getUniqueId()

      获取用户应用号

      Returns:

        用户应用号

    - #### setUniqueId

           void setUniqueId(String uniqueId)

      设置用户应用号

      Parameters:
        `uniqueId` - 用户应用号

    - #### getEmail

           String getEmail()

      获取Email

      Returns:

        Email

    - #### setEmail

           void setEmail(String email)

      设置Email

      Parameters:
        `email` - Email

    - #### getBirthday

           String getBirthday()

      获取生日

      Returns:

        生日

    - #### setBirthday

           void setBirthday(String birthday)

      设置生日

      Parameters:
        `birthday` - 生日

    - #### getGender

           int getGender()

      获取性别

      Returns:

        性别

    - #### setGender

           void setGender(int gender)

      设置性别

      Parameters:
        `gender` - 性别

    - #### getLocation

           String getLocation()

      获取所在地

      Returns:

        所在地

    - #### setLocation

           void setLocation(String location)

      设置所在地

      Parameters:
        `location` - 所在地

    - #### getRole

           int getRole()

      获取角色

      Returns:

        角色

    - #### setRole

           void setRole(int role)

      设置角色

      Parameters:
        `role` - 角色

    - #### getLevel

           int getLevel()

      获取级别

      Returns:

        级别

    - #### setLevel

           void setLevel(int level)

      设置级别

      Parameters:
        `level` - 级别

    - #### getUserProfile

           HashMap<String, String> getUserProfile()

    - #### getUserExtProfile

           HashMap<String, String> getUserExtProfile()

      获取用户扩展信息

      Returns:

        用户扩展信息

    - #### setUserExtProfile

           void setUserExtProfile(HashMap<String, String> userExtProfile)

      设置用户扩展信息

      Parameters:
        `userExtProfile` - 用户扩展信息

    - #### describeContents

           int describeContents()

    - #### writeToParcel

           void writeToParcel(Parcel dest, int flags)

    - #### toString

           String toString()