Package io.getstream.chat.java.models
Class Channel
- java.lang.Object
-
- io.getstream.chat.java.models.Channel
-
public class Channel extends java.lang.Object
-
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description Channel()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequestarchive(@NotNull java.lang.String type, @NotNull java.lang.String id, @NotNull java.lang.String userId)Creates a archive channel requeststatic @NotNull Channel.AssignRoleRequestData.AssignRoleRequestassignRoles(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates an assign role requestprotected booleancanEqual(java.lang.Object other)static @NotNull Channel.ChannelDeleteRequestdelete(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates a delete requeststatic @NotNull Channel.ChannelDeleteManyRequestdeleteMany(@NotNull java.util.List<java.lang.String> cids)booleanequals(java.lang.Object o)static @NotNull Channel.ChannelExportRequestData.ChannelExportRequestexport()Creates an export requeststatic @NotNull Channel.ChannelExportStatusRequestexportStatus(java.lang.String taskId)Creates an export status requestjava.util.Map<java.lang.String,java.lang.Object>getAdditionalFields()@NotNull java.lang.StringgetCId()@NotNull ChannelType.ChannelTypeWithCommandsgetConfig()@NotNull java.util.DategetCreatedAt()@Nullable UsergetCreatedBy()@Nullable java.util.DategetDeletedAt()@NotNull java.lang.BooleangetFrozen()@NotNull java.lang.StringgetId()@Nullable java.util.DategetLastMessageAt()@NotNull java.lang.IntegergetMemberCount()@Nullable java.util.List<Channel.ChannelMember>getMembers()@Nullable java.lang.IntegergetMessageCount()@Nullable java.util.List<Message>getMessages()static @NotNull Channel.ChannelGetRequestData.ChannelGetRequestgetOrCreate(@NotNull java.lang.String type)Creates a get or create requeststatic @NotNull Channel.ChannelGetRequestData.ChannelGetRequestgetOrCreate(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates a get or create request@Nullable java.util.List<Channel.ChannelRead>getRead()@NotNull java.lang.StringgetTeam()@Nullable UsergetTruncatedBy()@Nullable java.lang.StringgetTruncatedById()@NotNull java.lang.StringgetType()@NotNull java.util.DategetUpdatedAt()inthashCode()static @NotNull Channel.ChannelHideRequestData.ChannelHideRequesthide(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates a hide requeststatic @NotNull Channel.ChannelListRequestData.ChannelListRequestlist()Creates a list requeststatic @NotNull Channel.ChannelMarkAllReadRequestData.ChannelMarkAllReadRequestmarkAllRead()Creates a mark all read requeststatic @NotNull Channel.MarkDeliveredRequestData.MarkDeliveredRequestmarkDelivered()Creates a mark delivered requeststatic @NotNull Channel.ChannelMarkReadRequestData.ChannelMarkReadRequestmarkRead(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates a mark read requeststatic @NotNull Channel.ChannelMuteRequestData.ChannelMuteRequestmute()Creates a mute requeststatic @NotNull Channel.ChannelPartialUpdateRequestData.ChannelPartialUpdateRequestpartialUpdate(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates a partial update requeststatic @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequestpin(@NotNull java.lang.String type, @NotNull java.lang.String id, @NotNull java.lang.String userId)Creates a pin channel requeststatic @NotNull Channel.ChannelQueryMembersRequestData.ChannelQueryMembersRequestqueryMembers()Creates a query members requestvoidsetAdditionalField(java.lang.String name, java.lang.Object value)voidsetAdditionalFields(@NotNull java.util.Map<java.lang.String,java.lang.Object> additionalFields)voidsetCId(@NotNull java.lang.String cId)voidsetConfig(@NotNull ChannelType.ChannelTypeWithCommands config)voidsetCreatedAt(@NotNull java.util.Date createdAt)voidsetCreatedBy(@Nullable User createdBy)voidsetDeletedAt(@Nullable java.util.Date deletedAt)voidsetFrozen(@NotNull java.lang.Boolean frozen)voidsetId(@NotNull java.lang.String id)voidsetLastMessageAt(@Nullable java.util.Date lastMessageAt)voidsetMemberCount(@NotNull java.lang.Integer memberCount)voidsetMembers(@Nullable java.util.List<Channel.ChannelMember> members)voidsetMessageCount(@Nullable java.lang.Integer messageCount)voidsetMessages(@Nullable java.util.List<Message> messages)voidsetRead(@Nullable java.util.List<Channel.ChannelRead> read)voidsetTeam(@NotNull java.lang.String team)voidsetTruncatedBy(@Nullable User truncatedBy)voidsetTruncatedById(@Nullable java.lang.String truncatedById)voidsetType(@NotNull java.lang.String type)voidsetUpdatedAt(@NotNull java.util.Date updatedAt)static @NotNull Channel.ChannelShowRequestData.ChannelShowRequestshow(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates a show requestjava.lang.StringtoString()static @NotNull Channel.ChannelTruncateRequestData.ChannelTruncateRequesttruncate(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates a truncate requeststatic @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequestunarchive(@NotNull java.lang.String type, @NotNull java.lang.String id, @NotNull java.lang.String userId)Creates a unarchive channel requeststatic @NotNull Channel.ChannelUnMuteRequestData.ChannelUnMuteRequestunmute()Creates an unmute requeststatic @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequestunpin(@NotNull java.lang.String type, @NotNull java.lang.String id, @NotNull java.lang.String userId)Creates a unpin channel requeststatic @NotNull Channel.ChannelUpdateRequestData.ChannelUpdateRequestupdate(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates an update requeststatic @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequestupdateMemberPartial(@NotNull java.lang.String type, @NotNull java.lang.String id, @NotNull java.lang.String userId)Creates a update member partial request
-
-
-
Method Detail
-
getAdditionalFields
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalFields()
-
setAdditionalField
public void setAdditionalField(java.lang.String name, java.lang.Object value)
-
getOrCreate
@NotNull public static @NotNull Channel.ChannelGetRequestData.ChannelGetRequest getOrCreate(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates a get or create request- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
getOrCreate
@NotNull public static @NotNull Channel.ChannelGetRequestData.ChannelGetRequest getOrCreate(@NotNull @NotNull java.lang.String type)
Creates a get or create request- Parameters:
type- the channel type- Returns:
- the created request
-
update
@NotNull public static @NotNull Channel.ChannelUpdateRequestData.ChannelUpdateRequest update(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates an update request- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
delete
@NotNull public static @NotNull Channel.ChannelDeleteRequest delete(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates a delete request- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
deleteMany
@NotNull public static @NotNull Channel.ChannelDeleteManyRequest deleteMany(@NotNull @NotNull java.util.List<java.lang.String> cids)
-
list
@NotNull public static @NotNull Channel.ChannelListRequestData.ChannelListRequest list()
Creates a list request- Returns:
- the created request
-
truncate
@NotNull public static @NotNull Channel.ChannelTruncateRequestData.ChannelTruncateRequest truncate(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates a truncate request- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
queryMembers
@NotNull public static @NotNull Channel.ChannelQueryMembersRequestData.ChannelQueryMembersRequest queryMembers()
Creates a query members request- Returns:
- the created request
-
export
@NotNull public static @NotNull Channel.ChannelExportRequestData.ChannelExportRequest export()
Creates an export request- Returns:
- the created request
-
exportStatus
@NotNull public static @NotNull Channel.ChannelExportStatusRequest exportStatus(java.lang.String taskId)
Creates an export status request- Parameters:
taskId- the id of the export task- Returns:
- the created request
-
hide
@NotNull public static @NotNull Channel.ChannelHideRequestData.ChannelHideRequest hide(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates a hide request- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
markAllRead
@NotNull public static @NotNull Channel.ChannelMarkAllReadRequestData.ChannelMarkAllReadRequest markAllRead()
Creates a mark all read request- Returns:
- the created request
-
markRead
@NotNull public static @NotNull Channel.ChannelMarkReadRequestData.ChannelMarkReadRequest markRead(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates a mark read request- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
mute
@NotNull public static @NotNull Channel.ChannelMuteRequestData.ChannelMuteRequest mute()
Creates a mute request- Returns:
- the created request
-
show
@NotNull public static @NotNull Channel.ChannelShowRequestData.ChannelShowRequest show(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates a show request- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
unmute
@NotNull public static @NotNull Channel.ChannelUnMuteRequestData.ChannelUnMuteRequest unmute()
Creates an unmute request- Returns:
- the created request
-
partialUpdate
@NotNull public static @NotNull Channel.ChannelPartialUpdateRequestData.ChannelPartialUpdateRequest partialUpdate(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates a partial update request- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
assignRoles
@NotNull public static @NotNull Channel.AssignRoleRequestData.AssignRoleRequest assignRoles(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates an assign role request- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
updateMemberPartial
@NotNull public static @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequest updateMemberPartial(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id, @NotNull @NotNull java.lang.String userId)
Creates a update member partial request- Parameters:
type- the channel typeid- the channel iduserId- the user id- Returns:
- the created request
-
pin
@NotNull public static @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequest pin(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id, @NotNull @NotNull java.lang.String userId)
Creates a pin channel request- Parameters:
type- the channel typeid- the channel iduserId- the user id- Returns:
- the created request
-
unpin
@NotNull public static @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequest unpin(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id, @NotNull @NotNull java.lang.String userId)
Creates a unpin channel request- Parameters:
type- the channel typeid- the channel iduserId- the user id- Returns:
- the created request
-
archive
@NotNull public static @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequest archive(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id, @NotNull @NotNull java.lang.String userId)
Creates a archive channel request- Parameters:
type- the channel typeid- the channel iduserId- the user id- Returns:
- the created request
-
unarchive
@NotNull public static @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequest unarchive(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id, @NotNull @NotNull java.lang.String userId)
Creates a unarchive channel request- Parameters:
type- the channel typeid- the channel iduserId- the user id- Returns:
- the created request
-
markDelivered
@NotNull public static @NotNull Channel.MarkDeliveredRequestData.MarkDeliveredRequest markDelivered()
Creates a mark delivered request- Returns:
- the created request
-
getId
@NotNull public @NotNull java.lang.String getId()
-
getType
@NotNull public @NotNull java.lang.String getType()
-
getCId
@NotNull public @NotNull java.lang.String getCId()
-
getTeam
@NotNull public @NotNull java.lang.String getTeam()
-
getConfig
@NotNull public @NotNull ChannelType.ChannelTypeWithCommands getConfig()
-
getCreatedBy
@Nullable public @Nullable User getCreatedBy()
-
getFrozen
@NotNull public @NotNull java.lang.Boolean getFrozen()
-
getMemberCount
@NotNull public @NotNull java.lang.Integer getMemberCount()
-
getMembers
@Nullable public @Nullable java.util.List<Channel.ChannelMember> getMembers()
-
getMessages
@Nullable public @Nullable java.util.List<Message> getMessages()
-
getMessageCount
@Nullable public @Nullable java.lang.Integer getMessageCount()
-
getRead
@Nullable public @Nullable java.util.List<Channel.ChannelRead> getRead()
-
getCreatedAt
@NotNull public @NotNull java.util.Date getCreatedAt()
-
getUpdatedAt
@NotNull public @NotNull java.util.Date getUpdatedAt()
-
getDeletedAt
@Nullable public @Nullable java.util.Date getDeletedAt()
-
getLastMessageAt
@Nullable public @Nullable java.util.Date getLastMessageAt()
-
getTruncatedById
@Nullable public @Nullable java.lang.String getTruncatedById()
-
getTruncatedBy
@Nullable public @Nullable User getTruncatedBy()
-
setId
public void setId(@NotNull @NotNull java.lang.String id)
-
setType
public void setType(@NotNull @NotNull java.lang.String type)
-
setCId
public void setCId(@NotNull @NotNull java.lang.String cId)
-
setTeam
public void setTeam(@NotNull @NotNull java.lang.String team)
-
setConfig
public void setConfig(@NotNull @NotNull ChannelType.ChannelTypeWithCommands config)
-
setCreatedBy
public void setCreatedBy(@Nullable @Nullable User createdBy)
-
setFrozen
public void setFrozen(@NotNull @NotNull java.lang.Boolean frozen)
-
setMemberCount
public void setMemberCount(@NotNull @NotNull java.lang.Integer memberCount)
-
setMembers
public void setMembers(@Nullable @Nullable java.util.List<Channel.ChannelMember> members)
-
setMessages
public void setMessages(@Nullable @Nullable java.util.List<Message> messages)
-
setMessageCount
public void setMessageCount(@Nullable @Nullable java.lang.Integer messageCount)
-
setRead
public void setRead(@Nullable @Nullable java.util.List<Channel.ChannelRead> read)
-
setCreatedAt
public void setCreatedAt(@NotNull @NotNull java.util.Date createdAt)
-
setUpdatedAt
public void setUpdatedAt(@NotNull @NotNull java.util.Date updatedAt)
-
setDeletedAt
public void setDeletedAt(@Nullable @Nullable java.util.Date deletedAt)
-
setLastMessageAt
public void setLastMessageAt(@Nullable @Nullable java.util.Date lastMessageAt)
-
setTruncatedById
public void setTruncatedById(@Nullable @Nullable java.lang.String truncatedById)
-
setTruncatedBy
public void setTruncatedBy(@Nullable @Nullable User truncatedBy)
-
setAdditionalFields
public void setAdditionalFields(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> additionalFields)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-