Class AbstractSlackCompatibleNotificationStrategy

    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
    • Constructor Detail

      • AbstractSlackCompatibleNotificationStrategy

        public AbstractSlackCompatibleNotificationStrategy()
    • Method Detail

      • getChannelPropertyName

        protected abstract java.lang.String getChannelPropertyName()
      • getIconEmojiPropertyName

        protected abstract java.lang.String getIconEmojiPropertyName()
      • getIconUrlPropertyName

        protected abstract java.lang.String getIconUrlPropertyName()
      • getUsernamePropertyName

        protected abstract java.lang.String getUsernamePropertyName()
      • getUrlPropertyName

        protected abstract java.lang.String getUrlPropertyName()
      • getUseSystemProxyPropertyName

        protected abstract java.lang.String getUseSystemProxyPropertyName()
      • decorateMessageBody

        protected abstract java.lang.String decorateMessageBody​(java.lang.String body)
      • decorateMessageSubject

        protected abstract java.lang.String decorateMessageSubject​(java.lang.String subject)
      • formatWebhookErrorResponse

        protected abstract java.lang.String formatWebhookErrorResponse​(int statusCode,
                                                                       java.lang.String contents)
      • setArguments

        protected void setArguments​(java.util.List<Argument> arguments)
      • send

        public int send​(java.util.List<Argument> arguments)

        send

        Specified by:
        send in interface NotificationStrategy
        Parameters:
        arguments - a List object.
        Returns:
        a int.
      • getUrl

        protected java.lang.String getUrl()
      • getUsername

        protected java.lang.String getUsername()
      • getIconUrl

        protected java.lang.String getIconUrl()
      • getUseSystemProxy

        protected boolean getUseSystemProxy()
      • getIconEmoji

        protected java.lang.String getIconEmoji()
      • getChannel

        protected java.lang.String getChannel()
      • getValueFromSwitchOrProp

        protected java.lang.String getValueFromSwitchOrProp​(java.lang.String what,
                                                            java.lang.String switchName,
                                                            java.lang.String propName)
      • buildMessage

        protected java.lang.String buildMessage​(java.util.List<Argument> args)
      • getValue

        protected java.lang.String getValue​(java.lang.String switchName)
      • getValue

        protected java.lang.String getValue​(java.lang.String switchName,
                                            java.lang.String systemPropertyName)