\CloudMunch\helperNotificationHandler

Class NotificationHandler This class provides the service methods for the apps to send notifications on cloudmunch

Summary

Methods
Properties
Constants
__construct()
sendSlackNotification()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$appContext
$cmDataManager
$logHelper
N/A

Properties

$appContext

$appContext : \CloudMunch\helper\CloudMunch\AppContext

Type

\CloudMunch\helper\CloudMunch\AppContext — Reference to AppContext object.

$cmDataManager

$cmDataManager : \CloudMunch\helper\CloudMunch\datamanager\CMDataManager

Type

\CloudMunch\helper\CloudMunch\datamanager\CMDataManager — Reference to CMDataManager object.

$logHelper

$logHelper : \CloudMunch\helper\CloudMunch\loghandling\LogHandler

Type

\CloudMunch\helper\CloudMunch\loghandling\LogHandler — Reference to LogHandler object.

Methods

__construct()

__construct(\CloudMunch\helper\CloudMunch\loghandling\LogHandler  $logHandler, \CloudMunch\helper\CloudMunch\AppContext  $appContext, \CloudMunch\helper\CloudMunch\datamanager\CMDataManager  $cmDataManager = null) 

Constructor to initialise application context , log handling and CloudMunch data manager.

Parameters

\CloudMunch\helper\CloudMunch\loghandling\LogHandler $logHandler
\CloudMunch\helper\CloudMunch\AppContext $appContext
\CloudMunch\helper\CloudMunch\datamanager\CMDataManager $cmDataManager

sendSlackNotification()

sendSlackNotification(string  $message, string  $status = "ERROR", string  $channel = "support", string  $from = null, string  $to = null) 

Send notification to a selected channel on slack

Parameters

string $message

: Notification message.

string $status

: Status level of message : ERROR/WARNING/INFO

string $channel

: Channel to send notification

string $from

: From user

string $to

: To address to be notified