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