package com.azimo.tool.slack; import com.azimo.tool.config.AppConfig; import com.azimo.tool.config.AppConfigKey; import com.azimo.tool.slack.model.SlackMessage; import com.azimo.tool.slack.response.SlackPostMessageResponse; /** * Created by F1sherKK on 24/01/17. */ public class SlackServiceManager { private SlackService slackService; private AppConfig appConfig; public SlackServiceManager(SlackService slackService, AppConfig appConfig) { this.slackService = slackService; this.appConfig = appConfig; } public SlackPostMessageResponse sendMessage(SlackMessage message) { return slackService.postMessage(appConfig.get(AppConfigKey.SLACK_WEB_HOOK), message).toBlocking().first(); } }