Skip to content

Commit c028a13

Browse files
committed
fix-(support,pushnotif): #COCO-4342 add push notif in resync processus with zendesk
1 parent 72a792f commit c028a13

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

src/main/java/net/atos/entng/support/services/impl/EscalationServiceZendeskImpl.java

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)