-
public final class ChannelDataA class that only stores the channel data and not the channel state that changes a lot (for example messages, watchers, etc.).
-
-
Field Summary
Fields Modifier and Type Field Description private StringchannelIdprivate Stringtypeprivate Stringcidprivate Stringnameprivate Stringimageprivate UsercreatedByprivate Integercooldownprivate Booleanfrozenprivate DatecreatedAtprivate DateupdatedAtprivate DatedeletedAtprivate IntegermemberCountprivate Stringteamprivate Map<String, Object>extraData
-
Method Summary
Modifier and Type Method Description final StringgetChannelId()final UnitsetChannelId(String channelId)final StringgetType()final UnitsetType(String type)final StringgetCid()final UnitsetCid(String cid)final StringgetName()final UnitsetName(String name)final StringgetImage()final UnitsetImage(String image)final UsergetCreatedBy()final UnitsetCreatedBy(User createdBy)final IntegergetCooldown()final UnitsetCooldown(Integer cooldown)final BooleangetFrozen()final UnitsetFrozen(Boolean frozen)final DategetCreatedAt()final UnitsetCreatedAt(Date createdAt)final DategetUpdatedAt()final UnitsetUpdatedAt(Date updatedAt)final DategetDeletedAt()final UnitsetDeletedAt(Date deletedAt)final IntegergetMemberCount()final UnitsetMemberCount(Integer memberCount)final StringgetTeam()final UnitsetTeam(String team)final Map<String, Object>getExtraData()final UnitsetExtraData(Map<String, Object> extraData)-
-
Constructor Detail
-
ChannelData
ChannelData(String channelId, String type, String cid, String name, String image, User createdBy, Integer cooldown, Boolean frozen, Date createdAt, Date updatedAt, Date deletedAt, Integer memberCount, String team, Map<String, Object> extraData)
- Parameters:
channelId- Channel's unique ID.type- Type of the channel.cid- The channel id in the format messaging:123.name- Channel's name.image- Channel's image.createdBy- Creator of the channel.cooldown- Cooldown period after sending each message in seconds.frozen- Whether channel is frozen or not.createdAt- Date/time of creation.updatedAt- Date/time of the last update.deletedAt- Date/time of deletion.memberCount- Number of members in the channel.team- Team the channel belongs to (multi-tenant only).extraData- A map of custom fields for the channel.
-
-
Method Detail
-
getChannelId
final String getChannelId()
-
setChannelId
final Unit setChannelId(String channelId)
- Parameters:
channelId- Channel's unique ID.
-
getCreatedBy
final User getCreatedBy()
-
setCreatedBy
final Unit setCreatedBy(User createdBy)
- Parameters:
createdBy- Creator of the channel.
-
getCooldown
final Integer getCooldown()
-
setCooldown
final Unit setCooldown(Integer cooldown)
- Parameters:
cooldown- Cooldown period after sending each message in seconds.
-
setFrozen
final Unit setFrozen(Boolean frozen)
- Parameters:
frozen- Whether channel is frozen or not.
-
getCreatedAt
final Date getCreatedAt()
-
setCreatedAt
final Unit setCreatedAt(Date createdAt)
- Parameters:
createdAt- Date/time of creation.
-
getUpdatedAt
final Date getUpdatedAt()
-
setUpdatedAt
final Unit setUpdatedAt(Date updatedAt)
- Parameters:
updatedAt- Date/time of the last update.
-
getDeletedAt
final Date getDeletedAt()
-
setDeletedAt
final Unit setDeletedAt(Date deletedAt)
- Parameters:
deletedAt- Date/time of deletion.
-
getMemberCount
final Integer getMemberCount()
-
setMemberCount
final Unit setMemberCount(Integer memberCount)
- Parameters:
memberCount- Number of members in the channel.
-
setTeam
final Unit setTeam(String team)
- Parameters:
team- Team the channel belongs to (multi-tenant only).
-
getExtraData
final Map<String, Object> getExtraData()
-
setExtraData
final Unit setExtraData(Map<String, Object> extraData)
- Parameters:
extraData- A map of custom fields for the channel.
-
-
-
-