Package io.getstream.chat.java.models
Class Reminder
- java.lang.Object
-
- io.getstream.chat.java.models.Reminder
-
public class Reminder extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReminder.ReminderCreateRequestDatastatic classReminder.ReminderCreateResponsestatic classReminder.ReminderDeleteRequeststatic classReminder.ReminderDeleteResponsestatic classReminder.ReminderQueryRequestDatastatic classReminder.ReminderQueryResponsestatic classReminder.ReminderUpdateRequestDatastatic classReminder.ReminderUpdateResponse
-
Constructor Summary
Constructors Constructor Description Reminder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)static @NotNull Reminder.ReminderCreateRequestData.ReminderCreateRequestcreateReminder(@NotNull java.lang.String messageId)Creates a reminder for a message.static @NotNull Reminder.ReminderDeleteRequestdeleteReminder(@NotNull java.lang.String messageId, @NotNull java.lang.String userId)Deletes a reminder for a message.booleanequals(java.lang.Object o)java.util.Map<java.lang.String,java.lang.Object>getAdditionalFields()@NotNull java.lang.StringgetChannelCid()@Nullable java.util.DategetCreatedAt()@NotNull java.lang.StringgetId()@Nullable MessagegetMessage()@NotNull java.lang.StringgetMessageId()@Nullable java.util.DategetRemindAt()@Nullable java.util.DategetUpdatedAt()@Nullable UsergetUser()@NotNull java.lang.StringgetUserId()inthashCode()static @NotNull Reminder.ReminderQueryRequestData.ReminderQueryRequestqueryReminders()Queries reminders based on filter conditions.voidsetAdditionalField(java.lang.String name, java.lang.Object value)voidsetAdditionalFields(@NotNull java.util.Map<java.lang.String,java.lang.Object> additionalFields)voidsetChannelCid(@NotNull java.lang.String channelCid)voidsetCreatedAt(@Nullable java.util.Date createdAt)voidsetId(@NotNull java.lang.String id)voidsetMessage(@Nullable Message message)voidsetMessageId(@NotNull java.lang.String messageId)voidsetRemindAt(@Nullable java.util.Date remindAt)voidsetUpdatedAt(@Nullable java.util.Date updatedAt)voidsetUser(@Nullable User user)voidsetUserId(@NotNull java.lang.String userId)java.lang.StringtoString()static @NotNull Reminder.ReminderUpdateRequestData.ReminderUpdateRequestupdateReminder(@NotNull java.lang.String messageId)Updates a reminder for a message.
-
-
-
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)
-
createReminder
@NotNull public static @NotNull Reminder.ReminderCreateRequestData.ReminderCreateRequest createReminder(@NotNull @NotNull java.lang.String messageId)
Creates a reminder for a message.- Parameters:
messageId- The ID of the message to create a reminder for- Returns:
- A request builder for creating a reminder
-
updateReminder
@NotNull public static @NotNull Reminder.ReminderUpdateRequestData.ReminderUpdateRequest updateReminder(@NotNull @NotNull java.lang.String messageId)
Updates a reminder for a message.- Parameters:
messageId- The ID of the message with the reminder- Returns:
- A request builder for updating a reminder
-
deleteReminder
@NotNull public static @NotNull Reminder.ReminderDeleteRequest deleteReminder(@NotNull @NotNull java.lang.String messageId, @NotNull @NotNull java.lang.String userId)
Deletes a reminder for a message.- Parameters:
messageId- The ID of the message with the reminderuserId- The ID of the user who owns the reminder- Returns:
- A request for deleting a reminder
-
queryReminders
@NotNull public static @NotNull Reminder.ReminderQueryRequestData.ReminderQueryRequest queryReminders()
Queries reminders based on filter conditions.- Returns:
- A request builder for querying reminders
-
getId
@NotNull public @NotNull java.lang.String getId()
-
getMessageId
@NotNull public @NotNull java.lang.String getMessageId()
-
getMessage
@Nullable public @Nullable Message getMessage()
-
getUserId
@NotNull public @NotNull java.lang.String getUserId()
-
getUser
@Nullable public @Nullable User getUser()
-
getChannelCid
@NotNull public @NotNull java.lang.String getChannelCid()
-
getRemindAt
@Nullable public @Nullable java.util.Date getRemindAt()
-
getCreatedAt
@Nullable public @Nullable java.util.Date getCreatedAt()
-
getUpdatedAt
@Nullable public @Nullable java.util.Date getUpdatedAt()
-
setId
public void setId(@NotNull @NotNull java.lang.String id)
-
setMessageId
public void setMessageId(@NotNull @NotNull java.lang.String messageId)
-
setMessage
public void setMessage(@Nullable @Nullable Message message)
-
setUserId
public void setUserId(@NotNull @NotNull java.lang.String userId)
-
setUser
public void setUser(@Nullable @Nullable User user)
-
setChannelCid
public void setChannelCid(@NotNull @NotNull java.lang.String channelCid)
-
setRemindAt
public void setRemindAt(@Nullable @Nullable java.util.Date remindAt)
-
setCreatedAt
public void setCreatedAt(@Nullable @Nullable java.util.Date createdAt)
-
setUpdatedAt
public void setUpdatedAt(@Nullable @Nullable java.util.Date updatedAt)
-
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
-
-