Package com.cometchat.pro.models
Class User
- java.lang.Object
-
- com.cometchat.pro.models.AppEntity
-
- com.cometchat.pro.models.User
-
- Direct Known Subclasses:
GroupMember
public class User extends AppEntity
Created by adityagokula on 04/09/18.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
avatar
protected boolean
blockedByMe
protected long
deactivatedAt
protected boolean
hasBlockedMe
protected long
lastActiveAt
protected java.lang.String
link
protected JSONObject
metadata
protected java.lang.String
name
protected java.lang.String
role
protected java.lang.String
status
protected java.lang.String
statusMessage
protected java.util.List<java.lang.String>
tags
protected java.lang.String
uid
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static User
fromJson(java.lang.String json)
java.lang.String
getAvatar()
Get avatar of the userlong
getDeactivatedAt()
Returns the timestamp when the user was deactivated at if he was deactivated.long
getLastActiveAt()
Get last online timestamp of the userjava.lang.String
getLink()
JSONObject
getMetadata()
GetJSONObject
of data set by developer
java.lang.String
getName()
Get name of the userjava.lang.String
getRole()
Get role of the user set by developerjava.lang.String
getStatus()
Get status of the userjava.lang.String
getStatusMessage()
Get status message set by developerjava.util.List<java.lang.String>
getTags()
Get the list of tags the user has been tags withjava.lang.String
getUid()
Get unique identifier of the Userint
hashCode()
boolean
isBlockedByMe()
Get whether the user has been blocked by logged in userboolean
isHasBlockedMe()
Get whether the user has blocked logged in userstatic java.util.List<User>
listFromJsonArray(java.lang.String json)
void
setAvatar(java.lang.String avatar)
void
setBlockedByMe(boolean blockedByMe)
void
setDeactivatedAt(long deactivatedAt)
void
setHasBlockedMe(boolean hasBlockedMe)
void
setLastActiveAt(long lastActiveAt)
void
setLink(java.lang.String link)
void
setMetadata(JSONObject metadata)
void
setName(java.lang.String name)
void
setRole(java.lang.String role)
void
setStatus(java.lang.String status)
void
setStatusMessage(java.lang.String statusMessage)
void
setTags(java.util.List<java.lang.String> tags)
void
setUid(java.lang.String uid)
JSONObject
toJson()
java.util.HashMap<java.lang.String,java.lang.String>
toMap()
java.lang.String
toString()
-
-
-
Field Detail
-
uid
protected java.lang.String uid
-
name
protected java.lang.String name
-
avatar
protected java.lang.String avatar
-
link
protected java.lang.String link
-
role
protected java.lang.String role
-
metadata
protected JSONObject metadata
-
status
protected java.lang.String status
-
statusMessage
protected java.lang.String statusMessage
-
lastActiveAt
protected long lastActiveAt
-
hasBlockedMe
protected boolean hasBlockedMe
-
blockedByMe
protected boolean blockedByMe
-
tags
protected java.util.List<java.lang.String> tags
-
deactivatedAt
protected long deactivatedAt
-
-
Method Detail
-
getUid
public java.lang.String getUid()
Get unique identifier of the User- Returns:
- UID of the group
- Since:
- v1
-
setUid
public void setUid(java.lang.String uid)
-
getName
public java.lang.String getName()
Get name of the user- Returns:
- name of the user
- Since:
- v1
-
setName
public void setName(java.lang.String name)
-
getAvatar
public java.lang.String getAvatar()
Get avatar of the user- Returns:
- URL user avatar
- Since:
- v1
-
setAvatar
public void setAvatar(java.lang.String avatar)
-
getLink
public java.lang.String getLink()
-
setLink
public void setLink(java.lang.String link)
-
getRole
public java.lang.String getRole()
Get role of the user set by developer- Returns:
- role of the user
- Since:
- v1
-
setRole
public void setRole(java.lang.String role)
-
getMetadata
public JSONObject getMetadata()
GetJSONObject
of data set by developer
- Returns:
JSONObject
of custom data set by developer
- Since:
- v1
-
setMetadata
public void setMetadata(JSONObject metadata)
-
getStatus
public java.lang.String getStatus()
Get status of the user- Returns:
- user status
- Since:
- v1
-
setStatus
public void setStatus(java.lang.String status)
-
getStatusMessage
public java.lang.String getStatusMessage()
Get status message set by developer- Returns:
- status message
- Since:
- v1
-
setStatusMessage
public void setStatusMessage(java.lang.String statusMessage)
-
getLastActiveAt
public long getLastActiveAt()
Get last online timestamp of the user- Returns:
- lastActive timestamp
- Since:
- v1
-
setLastActiveAt
public void setLastActiveAt(long lastActiveAt)
-
isHasBlockedMe
public boolean isHasBlockedMe()
Get whether the user has blocked logged in user- Returns:
- boolean value
- Since:
- v1
-
setHasBlockedMe
public void setHasBlockedMe(boolean hasBlockedMe)
-
isBlockedByMe
public boolean isBlockedByMe()
Get whether the user has been blocked by logged in user- Returns:
- boolean value
- Since:
- v1
-
setBlockedByMe
public void setBlockedByMe(boolean blockedByMe)
-
getTags
public java.util.List<java.lang.String> getTags()
Get the list of tags the user has been tags with- Returns:
- List
> - Since:
- v2.1.6
-
setTags
public void setTags(java.util.List<java.lang.String> tags)
-
getDeactivatedAt
public long getDeactivatedAt()
Returns the timestamp when the user was deactivated at if he was deactivated. Else returns 0.- Returns:
- long>
- Since:
- v3.0.3
-
setDeactivatedAt
public void setDeactivatedAt(long deactivatedAt)
-
fromJson
public static User fromJson(java.lang.String json)
-
listFromJsonArray
public static java.util.List<User> listFromJsonArray(java.lang.String json) throws JSONException
- Throws:
JSONException
-
toMap
public java.util.HashMap<java.lang.String,java.lang.String> toMap()
-
toJson
public JSONObject toJson()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-