Class WebhookSink

    • Method Detail

      • formatJson

        protected String formatJson​(AuditMessage msg)
        Transforms an AuditMessage to JSON. By default, all fields are included in the JSON string. This method can be overridden by subclasses if a specific JSON format is needed.
        Parameters:
        msg - the AuditMessage to transform
        Returns:
        the JSON string
      • formatText

        protected String formatText​(AuditMessage msg)
        Transforms an AuditMessage to plain text. This method can be overridden by subclasses if a specific text format is needed.
        Parameters:
        msg - the AuditMessage to transform
        Returns:
        the text string
      • formatSlack

        protected String formatSlack​(AuditMessage msg)
        Transforms an AuditMessage to Slack format. The default implementation returns

         {
           "text": ""
         }    
         

        Can be overridden by subclasses if a more specific format is needed.

        Parameters:
        msg - the AuditMessage to transform
        Returns:
        the Slack formatted JSON string
      • doGet

        protected boolean doGet​(String url)
      • doPost

        protected boolean doPost​(String url,
                                 String payload)