package Ġuk . co . ben _ g ib son . git . link . ui . notification Ċ Ċ import Ġcom . intellij . notification . Notification Group Manager Ċ import Ġcom . intellij . notification . Notification Type Ċ import Ġcom . intellij . openapi . project . D umb Aware Action Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġuk . co . ben _ g ib son . git . link . ui . Icons . GIT _ LINK Ċ Ċ private Ġconst Ġval ĠIMPORT ANT _ GROUP _ ID Ġ= Ġ" git . link . notification . important " Ċ private Ġconst Ġval ĠGENER AL _ GROUP _ ID Ġ= Ġ" git . link . notification . general " Ċ Ċ fun Ġsend Notification ( notification Ġ: ĠNotification , Ġproject Ġ: ĠProject ? Ġ= Ġnull ) Ġ{ ĊĠĠĠ Ġval ĠgroupId Ġ= Ġwhen ( notification . type ) Ġ{ ĊĠĠĠĠĠĠĠ ĠNotification . Type . PER SIST ENT Ġ-> ĠIMPORT ANT _ GROUP _ ID ĊĠĠĠĠĠĠĠ ĠNotification . Type . TRAN SI ENT Ġ-> ĠGENER AL _ GROUP _ ID ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġnotification Manager Ġ= ĠNotification Group Manager ĊĠĠĠĠĠĠĠ Ġ. getInstance () ĊĠĠĠĠĠĠĠ Ġ. get Notification Group ( groupId ) ĊĊĠĠĠ Ġval Ġint ellij Notification Ġ= Ġnotification Manager . create Notification ( ĊĠĠĠĠĠĠĠ Ġnotification . title Ġ?: Ġ"", ĊĠĠĠĠĠĠĠ Ġnotification . message , ĊĠĠĠĠĠĠĠ ĠNotification Type . INFORMATION ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġint ellij Notification . icon Ġ= ĠGIT _ LINK ĊĊĠĠĠ Ġnotification . actions . forEach Ġ{ Ġaction Ġ-> ĊĠĠĠĠĠĠĠ Ġint ellij Notification . addAction ( D umb Aware Action . create ( action . title ) Ġ{ Ġaction . run () Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġint ellij Notification . notify ( project ) Ċ }