Class MessagesAPI

  • All Implemented Interfaces:
    RestController

    public class MessagesAPI
    extends Controller
    Cheetah Loyalty Messages Module A Message represents one Push Message/Notification.
    • Constructor Detail

      • MessagesAPI

        public MessagesAPI()
    • Method Detail

      • getMessages

        public void getMessages​(MessagesParams messagesParams,
                                boolean clearCache,
                                ListenerModel<BaseModel<Messages>,​Messages> listener)
        Get the messages of the user
        Parameters:
        messagesParams - the MessagesParams for Connections API
        clearCache - clear previously stored cache
        listener - listener if list of connections is successfully received
      • dismissMessage

        public void dismissMessage​(MessagesParams messagesParams,
                                   Listener<SuccessResponse> callback)
        Dismisses a message of the user
        Parameters:
        messagesParams - the MessagesParams for Connections API
        callback - callback to handle success or failed request