public class Group extends AppEntity
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
COLUMN_CREATED_AT  | 
static java.lang.String | 
COLUMN_DESCRIPTION  | 
static java.lang.String | 
COLUMN_GROUP_TYPE  | 
static java.lang.String | 
COLUMN_GUID  | 
static java.lang.String | 
COLUMN_HAS_JOINED  | 
static java.lang.String | 
COLUMN_ICON  | 
static java.lang.String | 
COLUMN_IDENTITY  | 
static java.lang.String | 
COLUMN_METADATA  | 
static java.lang.String | 
COLUMN_NAME  | 
static java.lang.String | 
COLUMN_OWNER  | 
static java.lang.String | 
COLUMN_PASSWORD  | 
static java.lang.String | 
COLUMN_UPDATED_AT  | 
static java.lang.String | 
TABLE_GROUPS  | 
| Constructor and Description | 
|---|
Group(java.lang.String guid,
     java.lang.String name,
     java.lang.String groupType,
     java.lang.String password)  | 
Group(java.lang.String guid,
     java.lang.String name,
     java.lang.String groupType,
     java.lang.String password,
     java.lang.String icon,
     java.lang.String description)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object obj)  | 
static Group | 
fromJson(java.lang.String json)  | 
static java.util.List<Group> | 
fromJSONArray(java.lang.String response)  | 
long | 
getCreatedAt()
Get timestamp of group creation 
 | 
java.lang.String | 
getDescription()
Get description of the Group 
 | 
java.lang.String | 
getGroupType()
Get type of the group
 types of th group :
 
 GROUP_TYPE_PUBLIC
 GROUP_TYPE_PASSWORD
 GROUP_TYPE_PRIVATE
  
 | 
java.lang.String | 
getGuid()
Get unique identifier of the Group 
 | 
java.lang.String | 
getIcon()
Get URL of the icon 
 | 
long | 
getJoinedAt()
Get join at timestamp of logged in user in a particular group 
 | 
JSONObject | 
getMetadata()
Get  
JSONObject | 
java.lang.String | 
getName()
Get name of the group 
 | 
java.lang.String | 
getOwner()
Get  
UID | 
java.lang.String | 
getPassword()
Get password of the password protected group 
 | 
java.lang.String | 
getScope()
Get scope of logged in user in a particular group 
 | 
long | 
getUpdatedAt()
Get timestamp of group update 
 | 
int | 
hashCode()  | 
boolean | 
isJoined()
Get join information of logged in user in a particular group 
 | 
void | 
setCreatedAt(long createdAt)  | 
void | 
setDescription(java.lang.String description)  | 
void | 
setGroupType(java.lang.String groupType)  | 
void | 
setGuid(java.lang.String guid)  | 
void | 
setHasJoined(boolean hasJoined)  | 
void | 
setIcon(java.lang.String icon)  | 
void | 
setJoinedAt(long joinedAt)  | 
void | 
setMetadata(JSONObject metadata)  | 
void | 
setName(java.lang.String name)  | 
void | 
setOwner(java.lang.String owner)  | 
void | 
setPassword(java.lang.String password)  | 
void | 
setScope(java.lang.String scope)  | 
void | 
setUpdatedAt(long updatedAt)  | 
java.util.HashMap<java.lang.String,java.lang.String> | 
toMap()  | 
java.lang.String | 
toString()  | 
public static final java.lang.String TABLE_GROUPS
public static final java.lang.String COLUMN_GUID
public static final java.lang.String COLUMN_NAME
public static final java.lang.String COLUMN_GROUP_TYPE
public static final java.lang.String COLUMN_PASSWORD
public static final java.lang.String COLUMN_ICON
public static final java.lang.String COLUMN_DESCRIPTION
public static final java.lang.String COLUMN_OWNER
public static final java.lang.String COLUMN_METADATA
public static final java.lang.String COLUMN_CREATED_AT
public static final java.lang.String COLUMN_UPDATED_AT
public static final java.lang.String COLUMN_HAS_JOINED
public static final java.lang.String COLUMN_IDENTITY
public Group(java.lang.String guid,
             java.lang.String name,
             java.lang.String groupType,
             java.lang.String password)
public Group(java.lang.String guid,
             java.lang.String name,
             java.lang.String groupType,
             java.lang.String password,
             java.lang.String icon,
             java.lang.String description)
public java.lang.String getGuid()
public void setGuid(java.lang.String guid)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getIcon()
public void setIcon(java.lang.String icon)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.String getOwner()
UID of the owner of the Grouppublic void setOwner(java.lang.String owner)
public java.lang.String getGroupType()
CometChatConstants.GroupTypespublic void setGroupType(java.lang.String groupType)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public JSONObject getMetadata()
JSONObject of data set by developerJSONObject of custom data set by developerpublic void setMetadata(JSONObject metadata)
public long getCreatedAt()
public void setCreatedAt(long createdAt)
public long getUpdatedAt()
public void setUpdatedAt(long updatedAt)
public boolean isJoined()
public void setHasJoined(boolean hasJoined)
public long getJoinedAt()
public void setJoinedAt(long joinedAt)
public java.lang.String getScope()
public void setScope(java.lang.String scope)
public java.util.HashMap<java.lang.String,java.lang.String> toMap()
public static Group fromJson(java.lang.String json)
public static java.util.List<Group> fromJSONArray(java.lang.String response) throws JSONException
JSONExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object