Interface UncachedMessageAttachableListenerManager

  • All Known Subinterfaces:
    UncachedMessageUtil

    @Generated("listener-manager-generation.gradle")
    public interface UncachedMessageAttachableListenerManager
    This class can be used to add and retrieve MessageAttachableListeners for potentially uncached messages.
    • Method Detail

      • getMessageContextMenuCommandListeners

        java.util.List<MessageContextMenuCommandListener> getMessageContextMenuCommandListeners​(long messageId)
        Gets registered MessageContextMenuCommandListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageContextMenuCommandListeners.
      • getMessageContextMenuCommandListeners

        java.util.List<MessageContextMenuCommandListener> getMessageContextMenuCommandListeners​(java.lang.String messageId)
        Gets registered MessageContextMenuCommandListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageContextMenuCommandListeners.
      • addButtonClickListener

        ListenerManager<ButtonClickListener> addButtonClickListener​(long messageId,
                                                                    ButtonClickListener listener)
        Adds a ButtonClickListener.
        Parameters:
        listener - The listener to add.
        messageId - The id of the message which should be listened to.
        Returns:
        The manager of the listener.
      • getButtonClickListeners

        java.util.List<ButtonClickListener> getButtonClickListeners​(long messageId)
        Gets registered ButtonClickListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered ButtonClickListeners.
      • getButtonClickListeners

        java.util.List<ButtonClickListener> getButtonClickListeners​(java.lang.String messageId)
        Gets registered ButtonClickListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered ButtonClickListeners.
      • addSelectMenuChooseListener

        ListenerManager<SelectMenuChooseListener> addSelectMenuChooseListener​(long messageId,
                                                                              SelectMenuChooseListener listener)
        Adds a SelectMenuChooseListener.
        Parameters:
        listener - The listener to add.
        messageId - The id of the message which should be listened to.
        Returns:
        The manager of the listener.
      • getSelectMenuChooseListeners

        java.util.List<SelectMenuChooseListener> getSelectMenuChooseListeners​(long messageId)
        Gets registered SelectMenuChooseListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered SelectMenuChooseListeners.
      • getSelectMenuChooseListeners

        java.util.List<SelectMenuChooseListener> getSelectMenuChooseListeners​(java.lang.String messageId)
        Gets registered SelectMenuChooseListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered SelectMenuChooseListeners.
      • getMessageComponentCreateListeners

        java.util.List<MessageComponentCreateListener> getMessageComponentCreateListeners​(long messageId)
        Gets registered MessageComponentCreateListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageComponentCreateListeners.
      • getMessageComponentCreateListeners

        java.util.List<MessageComponentCreateListener> getMessageComponentCreateListeners​(java.lang.String messageId)
        Gets registered MessageComponentCreateListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageComponentCreateListeners.
      • addMessageEditListener

        ListenerManager<MessageEditListener> addMessageEditListener​(long messageId,
                                                                    MessageEditListener listener)
        Adds a MessageEditListener.
        Parameters:
        listener - The listener to add.
        messageId - The id of the message which should be listened to.
        Returns:
        The manager of the listener.
      • getMessageEditListeners

        java.util.List<MessageEditListener> getMessageEditListeners​(long messageId)
        Gets registered MessageEditListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageEditListeners.
      • getMessageEditListeners

        java.util.List<MessageEditListener> getMessageEditListeners​(java.lang.String messageId)
        Gets registered MessageEditListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageEditListeners.
      • addMessageDeleteListener

        ListenerManager<MessageDeleteListener> addMessageDeleteListener​(long messageId,
                                                                        MessageDeleteListener listener)
        Adds a MessageDeleteListener.
        Parameters:
        listener - The listener to add.
        messageId - The id of the message which should be listened to.
        Returns:
        The manager of the listener.
      • getMessageDeleteListeners

        java.util.List<MessageDeleteListener> getMessageDeleteListeners​(long messageId)
        Gets registered MessageDeleteListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageDeleteListeners.
      • getMessageDeleteListeners

        java.util.List<MessageDeleteListener> getMessageDeleteListeners​(java.lang.String messageId)
        Gets registered MessageDeleteListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageDeleteListeners.
      • addMessageReplyListener

        ListenerManager<MessageReplyListener> addMessageReplyListener​(long messageId,
                                                                      MessageReplyListener listener)
        Adds a MessageReplyListener.
        Parameters:
        listener - The listener to add.
        messageId - The id of the message which should be listened to.
        Returns:
        The manager of the listener.
      • getMessageReplyListeners

        java.util.List<MessageReplyListener> getMessageReplyListeners​(long messageId)
        Gets registered MessageReplyListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageReplyListeners.
      • getMessageReplyListeners

        java.util.List<MessageReplyListener> getMessageReplyListeners​(java.lang.String messageId)
        Gets registered MessageReplyListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered MessageReplyListeners.
      • addReactionAddListener

        ListenerManager<ReactionAddListener> addReactionAddListener​(long messageId,
                                                                    ReactionAddListener listener)
        Adds a ReactionAddListener.
        Parameters:
        listener - The listener to add.
        messageId - The id of the message which should be listened to.
        Returns:
        The manager of the listener.
      • getReactionAddListeners

        java.util.List<ReactionAddListener> getReactionAddListeners​(long messageId)
        Gets registered ReactionAddListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered ReactionAddListeners.
      • getReactionAddListeners

        java.util.List<ReactionAddListener> getReactionAddListeners​(java.lang.String messageId)
        Gets registered ReactionAddListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered ReactionAddListeners.
      • addReactionRemoveAllListener

        ListenerManager<ReactionRemoveAllListener> addReactionRemoveAllListener​(long messageId,
                                                                                ReactionRemoveAllListener listener)
        Adds a ReactionRemoveAllListener.
        Parameters:
        listener - The listener to add.
        messageId - The id of the message which should be listened to.
        Returns:
        The manager of the listener.
      • getReactionRemoveAllListeners

        java.util.List<ReactionRemoveAllListener> getReactionRemoveAllListeners​(long messageId)
        Gets registered ReactionRemoveAllListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered ReactionRemoveAllListeners.
      • getReactionRemoveAllListeners

        java.util.List<ReactionRemoveAllListener> getReactionRemoveAllListeners​(java.lang.String messageId)
        Gets registered ReactionRemoveAllListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered ReactionRemoveAllListeners.
      • addReactionRemoveListener

        ListenerManager<ReactionRemoveListener> addReactionRemoveListener​(long messageId,
                                                                          ReactionRemoveListener listener)
        Adds a ReactionRemoveListener.
        Parameters:
        listener - The listener to add.
        messageId - The id of the message which should be listened to.
        Returns:
        The manager of the listener.
      • getReactionRemoveListeners

        java.util.List<ReactionRemoveListener> getReactionRemoveListeners​(long messageId)
        Gets registered ReactionRemoveListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered ReactionRemoveListeners.
      • getReactionRemoveListeners

        java.util.List<ReactionRemoveListener> getReactionRemoveListeners​(java.lang.String messageId)
        Gets registered ReactionRemoveListeners.
        Parameters:
        messageId - The id of the message.
        Returns:
        All registered ReactionRemoveListeners.
      • addMessageAttachableListener

        <T extends MessageAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addMessageAttachableListener​(long messageId,
                                                                                                                                               T listener)
        Adds a listener that implements one or more MessageAttachableListeners to the message with the given id. Adding a listener multiple times will only add it once and return the same listener managers on each invocation. The order of invocation is according to first addition.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        messageId - The id of the message which should be listened to.
        listener - The listener to add.
        Returns:
        The managers for the added listener.
      • addMessageAttachableListener

        <T extends MessageAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addMessageAttachableListener​(java.lang.String messageId,
                                                                                                                                               T listener)
        Adds a listener that implements one or more MessageAttachableListeners to the message with the given id. Adding a listener multiple times will only add it once and return the same listener managers on each invocation. The order of invocation is according to first addition.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        messageId - The id of the message which should be listened to.
        listener - The listener to add.
        Returns:
        The managers for the added listener.
      • removeMessageAttachableListener

        <T extends MessageAttachableListener & ObjectAttachableListener> void removeMessageAttachableListener​(long messageId,
                                                                                                              T listener)
        Removes a listener that implements one or more MessageAttachableListeners from the message with the given id.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        messageId - The id of the message.
        listener - The listener to remove.
      • removeMessageAttachableListener

        <T extends MessageAttachableListener & ObjectAttachableListener> void removeMessageAttachableListener​(java.lang.String messageId,
                                                                                                              T listener)
        Removes a listener that implements one or more MessageAttachableListeners from the message with the given id.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        messageId - The id of the message.
        listener - The listener to remove.
      • getMessageAttachableListeners

        <T extends MessageAttachableListener & ObjectAttachableListener> java.util.Map<T,​java.util.List<java.lang.Class<T>>> getMessageAttachableListeners​(long messageId)
        Gets a map with all registered listeners that implement one or more MessageAttachableListeners and their assigned listener classes they listen to.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        messageId - The id of the message.
        Returns:
        A map with all registered listeners that implement one or more MessageAttachableListeners and their assigned listener classes they listen to.
      • getMessageAttachableListeners

        <T extends MessageAttachableListener & ObjectAttachableListener> java.util.Map<T,​java.util.List<java.lang.Class<T>>> getMessageAttachableListeners​(java.lang.String messageId)
        Gets a map with all registered listeners that implement one or more MessageAttachableListeners and their assigned listener classes they listen to.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        messageId - The id of the message.
        Returns:
        A map with all registered listeners that implement one or more MessageAttachableListeners and their assigned listener classes they listen to.
      • removeListener

        <T extends MessageAttachableListener & ObjectAttachableListener> void removeListener​(long messageId,
                                                                                             java.lang.Class<T> listenerClass,
                                                                                             T listener)
        Removes a listener from this object.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        messageId - The id of the message.
        listenerClass - The listener class.
        listener - The listener to remove.
      • removeListener

        <T extends MessageAttachableListener & ObjectAttachableListener> void removeListener​(java.lang.String messageId,
                                                                                             java.lang.Class<T> listenerClass,
                                                                                             T listener)
        Removes a listener from this object.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        messageId - The id of the message.
        listenerClass - The listener class.
        listener - The listener to remove.