@@ -1223,18 +1223,33 @@ public void handle(JsonArray event)
12231223 {
12241224 String notificationName ;
12251225
1226- if (ZendeskStatus .solved .equals (newStatus ) && newStatus .equals (oldStatus ) == false )
1226+ if (ZendeskStatus .solved .equals (newStatus ) && ! newStatus .equals (oldStatus )) {
12271227 notificationName = "bugtracker-issue-resolved" ;
1228- else if (ZendeskStatus .closed .equals (newStatus ) && newStatus .equals (oldStatus ) == false )
1228+ } else if (ZendeskStatus .closed .equals (newStatus ) && ! newStatus .equals (oldStatus )) {
12291229 notificationName = "bugtracker-issue-closed" ;
1230- else
1230+ } else {
12311231 notificationName = "bugtracker-issue-updated" ;
1232+ }
12321233
12331234 JsonObject params = new JsonObject ();
12341235 params .put ("issueId" , issue .id .get ()).put ("ticketId" , ticket .id .get ());
12351236 params .put ("ticketUri" , "/support#/ticket/" + ticket .id .get ());
12361237 params .put ("resourceUri" , params .getString ("ticketUri" ));
12371238
1239+ JsonObject pushNotif = new JsonObject ()
1240+ .put ("title" , "push-notif.support." + notificationName )
1241+ .put ("body" , I18n .getInstance ()
1242+ .translate (
1243+ "push-notif." + notificationName + ".body" ,
1244+ I18n .DEFAULT_DOMAIN ,
1245+ ticket .locale ,
1246+ //Requière l'intégration d'un nouveau endpoint de zendesk pour récupérer les audits du ticket
1247+ //afin d'extraire le nom de la dernière personne ayant modifiée
1248+ "Zendesk" ,
1249+ String .valueOf (ticket .id .get ())
1250+ ));
1251+ params .put ("pushNotif" , pushNotif );
1252+
12381253 notification .notifyTimeline (null , "support." + notificationName , null , recipients , null , params );
12391254 }
12401255 }
0 commit comments