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 class
Reminder.ReminderCreateRequestData
static class
Reminder.ReminderCreateResponse
static class
Reminder.ReminderDeleteRequest
static class
Reminder.ReminderDeleteResponse
static class
Reminder.ReminderQueryRequestData
static class
Reminder.ReminderQueryResponse
static class
Reminder.ReminderUpdateRequestData
static class
Reminder.ReminderUpdateResponse
-
Constructor Summary
Constructors Constructor Description Reminder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(java.lang.Object other)
static @NotNull Reminder.ReminderCreateRequestData.ReminderCreateRequest
createReminder(@NotNull java.lang.String messageId)
Creates a reminder for a message.static @NotNull Reminder.ReminderDeleteRequest
deleteReminder(@NotNull java.lang.String messageId, @NotNull java.lang.String userId)
Deletes a reminder for a message.boolean
equals(java.lang.Object o)
java.util.Map<java.lang.String,java.lang.Object>
getAdditionalFields()
@NotNull java.lang.String
getChannelCid()
@Nullable java.util.Date
getCreatedAt()
@NotNull java.lang.String
getId()
@Nullable Message
getMessage()
@NotNull java.lang.String
getMessageId()
@Nullable java.util.Date
getRemindAt()
@Nullable java.util.Date
getUpdatedAt()
@Nullable User
getUser()
@NotNull java.lang.String
getUserId()
int
hashCode()
static @NotNull Reminder.ReminderQueryRequestData.ReminderQueryRequest
queryReminders()
Queries reminders based on filter conditions.void
setAdditionalField(java.lang.String name, java.lang.Object value)
void
setAdditionalFields(@NotNull java.util.Map<java.lang.String,java.lang.Object> additionalFields)
void
setChannelCid(@NotNull java.lang.String channelCid)
void
setCreatedAt(@Nullable java.util.Date createdAt)
void
setId(@NotNull java.lang.String id)
void
setMessage(@Nullable Message message)
void
setMessageId(@NotNull java.lang.String messageId)
void
setRemindAt(@Nullable java.util.Date remindAt)
void
setUpdatedAt(@Nullable java.util.Date updatedAt)
void
setUser(@Nullable User user)
void
setUserId(@NotNull java.lang.String userId)
java.lang.String
toString()
static @NotNull Reminder.ReminderUpdateRequestData.ReminderUpdateRequest
updateReminder(@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:
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
-
-