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.Stringavatarprotected booleanblockedByMeprotected longdeactivatedAtprotected booleanhasBlockedMeprotected longlastActiveAtprotected java.lang.Stringlinkprotected JSONObjectmetadataprotected java.lang.Stringnameprotected java.lang.Stringroleprotected java.lang.Stringstatusprotected java.lang.StringstatusMessageprotected java.util.List<java.lang.String>tagsprotected java.lang.Stringuid
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static UserfromJson(java.lang.String json)java.lang.StringgetAvatar()Get avatar of the userlonggetDeactivatedAt()Returns the timestamp when the user was deactivated at if he was deactivated.longgetLastActiveAt()Get last online timestamp of the userjava.lang.StringgetLink()JSONObjectgetMetadata()GetJSONObjectof data set by developerjava.lang.StringgetName()Get name of the userjava.lang.StringgetRole()Get role of the user set by developerjava.lang.StringgetStatus()Get status of the userjava.lang.StringgetStatusMessage()Get status message set by developerjava.util.List<java.lang.String>getTags()Get the list of tags the user has been tags withjava.lang.StringgetUid()Get unique identifier of the UserinthashCode()booleanisBlockedByMe()Get whether the user has been blocked by logged in userbooleanisHasBlockedMe()Get whether the user has blocked logged in userstatic java.util.List<User>listFromJsonArray(java.lang.String json)voidsetAvatar(java.lang.String avatar)voidsetBlockedByMe(boolean blockedByMe)voidsetDeactivatedAt(long deactivatedAt)voidsetHasBlockedMe(boolean hasBlockedMe)voidsetLastActiveAt(long lastActiveAt)voidsetLink(java.lang.String link)voidsetMetadata(JSONObject metadata)voidsetName(java.lang.String name)voidsetRole(java.lang.String role)voidsetStatus(java.lang.String status)voidsetStatusMessage(java.lang.String statusMessage)voidsetTags(java.util.List<java.lang.String> tags)voidsetUid(java.lang.String uid)JSONObjecttoJson()java.util.HashMap<java.lang.String,java.lang.String>toMap()java.lang.StringtoString()
-
-
-
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()
GetJSONObjectof data set by developer- Returns:
JSONObjectof 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:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-