/* Ċ Ġ* ĠCopyright ĠOpen Search ĠContributors Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġorg . opense arch . notifications . send Ċ Ċ import Ġorg . opense arch . commons . notifications . model . Channel Message Ċ import Ġorg . opense arch . commons . notifications . model . EventSource Ċ import Ġorg . opense arch . commons . notifications . model . Severity Type Ċ Ċ /** Ċ Ġ* ĠHelper Ġfunction Ġfor Ġsend Ġtransport Ġaction . Ċ Ġ*/ Ċ object ĠSend Test Notification Action Helper Ġ{ ĊĠĠĠ Ġfun Ġgenerate Message ( feature : ĠString , Ġconfig Id : ĠString ): ĠChannel Message Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠChannel Message ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetMessage Text Description ( feature , Ġconfig Id ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetMessage Html Description ( feature , Ġconfig Id ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġgenerate EventSource ( feature : ĠString , Ġconfig Id : ĠString ): ĠEvent Source Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠEvent Source ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetMessage Title ( feature , Ġconfig Id ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfeature , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSeverity Type . INFO ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetMessage Title ( feature : ĠString , Ġconfig Id : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" [$ feature ] ĠTest ĠMessage ĠTitle -$ config Id " Ġ// ĠTODO : Ġchange Ġas Ġspec ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetMessage Text Description ( feature : ĠString , Ġconfig Id : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Test Ġmessage Ġcontent Ġbody Ġfor Ġconfig Ġid Ġ$ config Id \ n from Ġfeature Ġ$ feature " Ġ// ĠTODO : Ġchange Ġas Ġspec ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetMessage Html Description ( feature : ĠString , Ġconfig Id : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< html > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< header >< title > Test ĠMessage </ title ></ header > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< body > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< p > Test ĠMessage Ġfor Ġconfig Ġid Ġ$ config Id Ġfrom Ġfeature Ġ$ feature </ p > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ body > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ html > ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () Ġ// ĠTODO : Ġchange Ġas Ġspec ĊĠĠĠ Ġ} Ċ } Ċ