You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by ji...@apache.org on 2021/02/09 17:43:15 UTC

[incubator-pinot] 01/01: [TE] update date format when send to Jira API

This is an automated email from the ASF dual-hosted git repository.

jihao pushed a commit to branch jira-date-format
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git

commit d1437ec9d848b3817b33720ef2faa70bbacfe221
Author: Jihao Zhang <ji...@linkedin.com>
AuthorDate: Tue Feb 9 09:42:28 2021 -0800

    [TE] update date format when send to Jira API
---
 .../pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java  | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java b/thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java
index 6e40b4d..5a1edae 100644
--- a/thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java
+++ b/thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/notification/commons/ThirdEyeJiraClient.java
@@ -47,6 +47,9 @@ import java.util.Optional;
 import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
 import java.util.stream.StreamSupport;
+import org.joda.time.DateTime;
+import org.joda.time.format.DateTimeFormat;
+import org.joda.time.format.DateTimeFormatter;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -230,6 +233,11 @@ public class ThirdEyeJiraClient {
 
     if (jiraEntity.getCustomFieldsMap() != null) {
       for (Map.Entry<String, Object> customFieldEntry : jiraEntity.getCustomFieldsMap().entrySet()) {
+        if (customFieldEntry.getKey().toLowerCase().contains("date")) {
+          DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("dd/MM/yyyy");
+          issueBuilder.setFieldValue(customFieldEntry.getKey(),
+              dateTimeFormatter.parseDateTime(customFieldEntry.getValue().toString()));
+        }
         issueBuilder.setFieldValue(
             customFieldEntry.getKey(),
             ComplexIssueInputFieldValue.with("name", customFieldEntry.getValue().toString()));
@@ -258,7 +266,6 @@ public class ThirdEyeJiraClient {
     issueBuilder.setSummary(jiraEntity.getSummary());
     issueBuilder.setIssueTypeId(jiraEntity.getJiraIssueTypeId());
     issueBuilder.setDescription(jiraEntity.getDescription());
-
     setJiraAlertUpdatableFields(issueBuilder, jiraEntity);
 
     return issueBuilder.build();


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org