Interface FeedbackConnector

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    ZendeskFeedbackConnector


    public interface FeedbackConnector
    extends java.io.Serializable
    Interface used to define behaviour for sending feedback of some kind
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      boolean isValid()
      Before calling #sendFeedback(String, java.util.List, ZendeskCallback) sendFeedback} the client code should verify that it is in a usable configuration.
      void sendFeedback(java.lang.String feedback, java.util.List<java.lang.String> attachments, <any> callback)
      Sends feedback somewhere.
    • Method Detail

      • sendFeedback

        void sendFeedback(java.lang.String feedback,
                          java.util.List<java.lang.String> attachments,
                          <any> callback)
        Sends feedback somewhere.

        A concrete example of this can be seen in the ZendeskFeedbackConnector

        Parameters:
        feedback - The feedback to send, usually entered by a user of your app
        attachments - A list of attachment tokens (UploadResponse.getToken())
        callback - The callback which can be used to gets updates on the status of the feedback sending.
      • isValid

        boolean isValid()
        Before calling #sendFeedback(String, java.util.List, ZendeskCallback) sendFeedback} the client code should verify that it is in a usable configuration. Connectors should return true only if they are certain of being successfully able to send feedback.
        Returns:
        true if the connector has valid data