Class Reminder


  • public class Reminder
    extends java.lang.Object
    • Constructor Detail

      • Reminder

        public Reminder()
    • 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 reminder
        userId - The ID of the user who owns the reminder
        Returns:
        A request for deleting a reminder
      • 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 class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object