You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Markus Schuch (JIRA)" <ji...@apache.org> on 2016/11/24 16:57:58 UTC
[jira] [Comment Edited] (CONNECTORS-1344) Slack Notification
Connector
[ https://issues.apache.org/jira/browse/CONNECTORS-1344?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15693731#comment-15693731 ]
Markus Schuch edited comment on CONNECTORS-1344 at 11/24/16 4:57 PM:
---------------------------------------------------------------------
Switching from gson to jackson. Missinterpreted gson to be the main json library, but appearently jackson is used by more connectors.
was (Author: schuchm):
Switching from gson to jackson. Missinterpreted gson to be the mail json library, but appearently jackson is used by more connectors.
> Slack Notification Connector
> ----------------------------
>
> Key: CONNECTORS-1344
> URL: https://issues.apache.org/jira/browse/CONNECTORS-1344
> Project: ManifoldCF
> Issue Type: New Feature
> Affects Versions: ManifoldCF 2.5
> Reporter: Markus Schuch
> Assignee: Karl Wright
> Priority: Minor
> Fix For: ManifoldCF 2.6
>
>
> Since CONNECTORS-1119 ManifoldCF has the ability to send notifications on certain job statuses. Notification endpoints are realized by {{INotificationConnector}} implementors.
> It would be awesome to have a notification connector for Slack channel.
> Slack has a HTTP API (https://api.slack.com/web) and there are a lot of java examples showing how to pull this off: https://api.slack.com/community#java
> The simplest way for an integration are [Slack incoming webhooks|https://api.slack.com/incoming-webhooks]
> Sample Request
> {code}
> POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
> Content-type: application/json
> {
> "text": "This is a line of text.\nAnd this is another one."
> }
> {code}
> We plan to contribute this connector on November 24th 2016 in the context of a Open Source Hackathon at [DB Systel GmbH|http://www.dbsystel.de/dbsystel-en/start.html]
> See https://www.mail-archive.com/dev@manifoldcf.apache.org/msg11050.html
> *Design*
> - new connector module {{connectors/slack}} (similar to {{connectors/email}})
> - {{SlackConnector}} extending {{org.apache.manifoldcf.crawler.notifications.BaseNotificationConnector}}
> - using Apache HTTP Client (is already a dependency in ManifoldCF) for HTTP Post
> - -gson- jackson for creating the json request entity
> - support markdown messages
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)