Class MessagesPresenter<T extends MessagesView>

    • Constructor Detail

      • MessagesPresenter

        public MessagesPresenter()
      • MessagesPresenter

        public MessagesPresenter​(MessagesParams messagesParams)
    • Method Detail

      • getOpenUrlInDetail

        public boolean getOpenUrlInDetail()
        Return the configuration for opening Offer URL in detail
        Returns:
        true if Offer URL is intended to open in Offer Detail Page, else open in browser
      • setOpenUrlInDetail

        public void setOpenUrlInDetail​(boolean openUrlInDetail)
        Set/Update the configuration for opening Offer URL in detail
        Parameters:
        openUrlInDetail - true if Offer URL is intended to open in Offer Detail Page, else open in browser
      • requestOfferURLAttachment

        public void requestOfferURLAttachment​(int id)
        Request an Offer details for checking if offer has a url
        Parameters:
        id - id of Offer to check
      • requestOfferURLAttachment

        public void requestOfferURLAttachment​(int id,
                                              OfferParams offerParams,
                                              ListenerModel<BaseModel<Offer>,​Offer> listener)
        Request an Offer details for checking if offer has a url
        Parameters:
        id - id of Offer to check
        offerParams - OfferParams to use for the request
        listener - handles the response
      • respondToOffer

        protected void respondToOffer​(int id)
        Called when trying to respond to an Offer
        Parameters:
        id - id of the Offer
      • onRequestOfferURLSuccess

        protected void onRequestOfferURLSuccess​(Offer data)
        Called when receiving a succesful request from OfferURL request
        Parameters:
        data - data received on response of the request
      • requestAwardAttachment

        public void requestAwardAttachment​(int id)
        Request Awards detail
        Parameters:
        id - id of Awards
      • dismissMessage

        public void dismissMessage​(int messageId)
        Dismisses a message of the user
        Parameters:
        messageId - id number of the message to be deleted
      • dismissMessage

        public void dismissMessage​(int messageId,
                                   MessagesParams messagesParams,
                                   Listener<SuccessResponse> listener)
        Dismisses a message of the user
        Parameters:
        messageId - id number of the message to be deleted
        messagesParams - MessagesParams to use for the request
        listener - handles the response
      • launchMessageAttachment

        public void launchMessageAttachment​(Message message)
        Launch the designated detail page for the attached object
        Parameters:
        message - instance of message that contains the attachment