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.ChannelMemberPartialUpdateRequest
archive(@NotNull java.lang.String type, @NotNull java.lang.String id, @NotNull java.lang.String userId)
Creates a archive channel requeststatic @NotNull Channel.AssignRoleRequestData.AssignRoleRequest
assignRoles(@NotNull java.lang.String type, @NotNull java.lang.String id)
Creates an assign role requestprotected boolean
canEqual(java.lang.Object other)
static @NotNull Channel.ChannelDeleteRequest
delete(@NotNull java.lang.String type, @NotNull java.lang.String id)
Creates a delete requeststatic @NotNull Channel.ChannelDeleteManyRequest
deleteMany(@NotNull java.util.List<java.lang.String> cids)
boolean
equals(java.lang.Object o)
static @NotNull Channel.ChannelExportRequestData.ChannelExportRequest
export()
Creates an export requeststatic @NotNull Channel.ChannelExportStatusRequest
exportStatus(java.lang.String taskId)
Creates an export status requestjava.util.Map<java.lang.String,java.lang.Object>
getAdditionalFields()
@NotNull java.lang.String
getCId()
@NotNull ChannelType.ChannelTypeWithCommands
getConfig()
@NotNull java.util.Date
getCreatedAt()
@Nullable User
getCreatedBy()
@Nullable java.util.Date
getDeletedAt()
@NotNull java.lang.Boolean
getFrozen()
@NotNull java.lang.String
getId()
@Nullable java.util.Date
getLastMessageAt()
@NotNull java.lang.Integer
getMemberCount()
@Nullable java.util.List<Channel.ChannelMember>
getMembers()
@Nullable java.lang.Integer
getMessageCount()
@Nullable java.util.List<Message>
getMessages()
static @NotNull Channel.ChannelGetRequestData.ChannelGetRequest
getOrCreate(@NotNull java.lang.String type)
Creates a get or create requeststatic @NotNull Channel.ChannelGetRequestData.ChannelGetRequest
getOrCreate(@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.String
getTeam()
@Nullable User
getTruncatedBy()
@Nullable java.lang.String
getTruncatedById()
@NotNull java.lang.String
getType()
@NotNull java.util.Date
getUpdatedAt()
int
hashCode()
static @NotNull Channel.ChannelHideRequestData.ChannelHideRequest
hide(@NotNull java.lang.String type, @NotNull java.lang.String id)
Creates a hide requeststatic @NotNull Channel.ChannelListRequestData.ChannelListRequest
list()
Creates a list requeststatic @NotNull Channel.ChannelMarkAllReadRequestData.ChannelMarkAllReadRequest
markAllRead()
Creates a mark all read requeststatic @NotNull Channel.MarkDeliveredRequestData.MarkDeliveredRequest
markDelivered()
Creates a mark delivered requeststatic @NotNull Channel.ChannelMarkReadRequestData.ChannelMarkReadRequest
markRead(@NotNull java.lang.String type, @NotNull java.lang.String id)
Creates a mark read requeststatic @NotNull Channel.ChannelMuteRequestData.ChannelMuteRequest
mute()
Creates a mute requeststatic @NotNull Channel.ChannelPartialUpdateRequestData.ChannelPartialUpdateRequest
partialUpdate(@NotNull java.lang.String type, @NotNull java.lang.String id)
Creates a partial update requeststatic @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequest
pin(@NotNull java.lang.String type, @NotNull java.lang.String id, @NotNull java.lang.String userId)
Creates a pin channel requeststatic @NotNull Channel.ChannelQueryMembersRequestData.ChannelQueryMembersRequest
queryMembers()
Creates a query members requestvoid
setAdditionalField(java.lang.String name, java.lang.Object value)
void
setAdditionalFields(@NotNull java.util.Map<java.lang.String,java.lang.Object> additionalFields)
void
setCId(@NotNull java.lang.String cId)
void
setConfig(@NotNull ChannelType.ChannelTypeWithCommands config)
void
setCreatedAt(@NotNull java.util.Date createdAt)
void
setCreatedBy(@Nullable User createdBy)
void
setDeletedAt(@Nullable java.util.Date deletedAt)
void
setFrozen(@NotNull java.lang.Boolean frozen)
void
setId(@NotNull java.lang.String id)
void
setLastMessageAt(@Nullable java.util.Date lastMessageAt)
void
setMemberCount(@NotNull java.lang.Integer memberCount)
void
setMembers(@Nullable java.util.List<Channel.ChannelMember> members)
void
setMessageCount(@Nullable java.lang.Integer messageCount)
void
setMessages(@Nullable java.util.List<Message> messages)
void
setRead(@Nullable java.util.List<Channel.ChannelRead> read)
void
setTeam(@NotNull java.lang.String team)
void
setTruncatedBy(@Nullable User truncatedBy)
void
setTruncatedById(@Nullable java.lang.String truncatedById)
void
setType(@NotNull java.lang.String type)
void
setUpdatedAt(@NotNull java.util.Date updatedAt)
static @NotNull Channel.ChannelShowRequestData.ChannelShowRequest
show(@NotNull java.lang.String type, @NotNull java.lang.String id)
Creates a show requestjava.lang.String
toString()
static @NotNull Channel.ChannelTruncateRequestData.ChannelTruncateRequest
truncate(@NotNull java.lang.String type, @NotNull java.lang.String id)
Creates a truncate requeststatic @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequest
unarchive(@NotNull java.lang.String type, @NotNull java.lang.String id, @NotNull java.lang.String userId)
Creates a unarchive channel requeststatic @NotNull Channel.ChannelUnMuteRequestData.ChannelUnMuteRequest
unmute()
Creates an unmute requeststatic @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequest
unpin(@NotNull java.lang.String type, @NotNull java.lang.String id, @NotNull java.lang.String userId)
Creates a unpin channel requeststatic @NotNull Channel.ChannelUpdateRequestData.ChannelUpdateRequest
update(@NotNull java.lang.String type, @NotNull java.lang.String id)
Creates an update requeststatic @NotNull Channel.ChannelMemberPartialUpdateRequestData.ChannelMemberPartialUpdateRequest
updateMemberPartial(@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:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-