public final class ChannelDescriptor
extends java.lang.Object
Unlike Channel
, this information won't be updated in realtime. To have refreshed data,
user should query channel descriptors again.
From the channel descriptor you could obtain full Channel object by calling getChannel(com.twilio.chat.CallbackListener<com.twilio.chat.Channel>)
.
Modifier and Type | Method and Description |
---|---|
org.json.JSONObject |
getAttributes()
Get channel attributes.
|
void |
getChannel(CallbackListener<Channel> listener)
Retrieve a full Channel object.
|
java.lang.String |
getCreatedBy()
Get creator of the channel.
|
java.util.Date |
getDateCreated()
Get channel create date.
|
java.util.Date |
getDateUpdated()
Get channel update date.
|
java.lang.String |
getFriendlyName()
Get channel friendly name.
|
long |
getMembersCount()
Get number of members.
|
long |
getMessagesCount()
Get number of messages.
|
java.lang.String |
getSid()
Get channel sid.
|
Channel.ChannelStatus |
getStatus() |
long |
getUnconsumedMessagesCount() |
java.lang.String |
getUniqueName()
Get channel unique name.
|
public void getChannel(CallbackListener<Channel> listener)
You will need to synchronize received Channel object to subscribe it to updates and have latest information.
listener
- Listener to receive Channel result.Channel#synchronize
public java.lang.String getSid()
Channel.getSid()
public java.lang.String getFriendlyName()
Channel.getFriendlyName()
public org.json.JSONObject getAttributes()
Channel.getAttributes()
public java.lang.String getUniqueName()
Channel.getUniqueName()
public java.util.Date getDateUpdated()
Channel.getDateUpdatedAsDate()
public java.util.Date getDateCreated()
Channel.getDateCreatedAsDate()
public java.lang.String getCreatedBy()
public long getMembersCount()
Channel.getMembersCount(com.twilio.chat.CallbackListener<java.lang.Long>)
public long getMessagesCount()
Channel.getMessagesCount(com.twilio.chat.CallbackListener<java.lang.Long>)
public long getUnconsumedMessagesCount()
public Channel.ChannelStatus getStatus()