Class EventDateListPresenter<T extends EventDateListView>

    • Method Detail

      • addEventToFavorite

        public void addEventToFavorite​(java.lang.String eventId)
        Save an event to watchlist
        Parameters:
        eventId - Event to save
      • addEventToFavorite

        public void addEventToFavorite​(java.lang.String eventId,
                                       EventsParams eventsParams)
        Save an event to watchlist
        Parameters:
        eventId - Event to save
        eventsParams - EventsParams to use for responding
      • removeEventFromFavorite

        public void removeEventFromFavorite​(java.lang.String eventId)
        Remove an event to watchlist
        Parameters:
        eventId - Event to remove
      • removeEventFromFavorite

        public void removeEventFromFavorite​(java.lang.String eventId,
                                            EventsParams eventsParams)
        Remove an event to watchlist
        Parameters:
        eventId - Event to remove
        eventsParams - EventsParams to use for removing event
      • setMode

        public void setMode​(int mode)
        Set current mode for the list
        Parameters:
        mode - mode of the displayed list
      • getMode

        public int getMode()
        Returns:
        the current mode
      • getSelectedDateIndex

        public int getSelectedDateIndex()
        Returns:
        current selected date index
      • setSelectedDateIndex

        public void setSelectedDateIndex​(int selectedDateIndex)
        Set current selected date index
        Parameters:
        selectedDateIndex - position of the current date selected
      • onEventDateDownloadSuccess

        protected void onEventDateDownloadSuccess​(EventDates data)
        Called after a successful call for fetching events
        Parameters:
        data - response received formated in EventDates
      • onFavoriteFailed

        public void onFavoriteFailed​(java.lang.String error)
        Method called when the API to favorite an event failed
        Parameters:
        error - error message
      • onFavoriteSuccess

        public void onFavoriteSuccess()
        Method called when the API to favorite an event succeeds
      • processNewDate

        public void processNewDate​(EventDate date)
        Update the dates based on the current date selected
        Parameters:
        date - instance of EventDate on which the event and favorite list is updated