Package io.getstream.chat.java.models
Class Draft
- java.lang.Object
-
- io.getstream.chat.java.models.Draft
-
public class Draft extends java.lang.ObjectRepresents draft message functionality in Stream Chat.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDraft.CreateDraftRequestDataRequest data for creating a draft.static classDraft.CreateDraftResponseResponse for draft creation.static classDraft.DeleteDraftRequestRequest for deleting a draft.static classDraft.DraftMessageA draft message.static classDraft.DraftObjectA draft object containing the message and metadata.static classDraft.GetDraftRequestRequest for getting a draft.static classDraft.GetDraftResponseResponse for getting a draft.static classDraft.QueryDraftsRequestDataRequest data for querying drafts.static classDraft.QueryDraftsResponseResponse for querying drafts.
-
Constructor Summary
Constructors Constructor Description Draft()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)static Draft.CreateDraftRequestData.CreateDraftRequestcreateDraft(@NotNull java.lang.String type, @NotNull java.lang.String id)Creates a draft message in a channelstatic @NotNull Draft.DeleteDraftRequestdeleteDraft(@NotNull java.lang.String type, @NotNull java.lang.String id)Deletes a draft message from a channelbooleanequals(java.lang.Object o)static @NotNull Draft.GetDraftRequestgetDraft(@NotNull java.lang.String type, @NotNull java.lang.String id)Gets a draft message from a channelinthashCode()static Draft.QueryDraftsRequestData.QueryDraftsRequestqueryDrafts()Queries all drafts for a userjava.lang.StringtoString()
-
-
-
Method Detail
-
createDraft
@NotNull public static Draft.CreateDraftRequestData.CreateDraftRequest createDraft(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Creates a draft message in a channel- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
deleteDraft
@NotNull public static @NotNull Draft.DeleteDraftRequest deleteDraft(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Deletes a draft message from a channel- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
getDraft
@NotNull public static @NotNull Draft.GetDraftRequest getDraft(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String id)
Gets a draft message from a channel- Parameters:
type- the channel typeid- the channel id- Returns:
- the created request
-
queryDrafts
@NotNull public static Draft.QueryDraftsRequestData.QueryDraftsRequest queryDrafts()
Queries all drafts for a user- Returns:
- the created request
-
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
-
-