From 88b4828074f331b658603269ca6489558a1a3935 Mon Sep 17 00:00:00 2001 From: juhi <juhiagl8@gmail.com> Date: Sat, 5 Aug 2023 11:44:13 +0530 Subject: [PATCH] changes for current timestamp --- .../grievance/dao/impl/TicketDaoImpl.java | 6 +-- .../upsmf/grievance/dao/impl/UserDaoImpl.java | 6 +-- .../TicketsRequestInterceptor.java | 47 ++++++------------- .../org/upsmf/grievance/util/Constants.java | 4 ++ .../org/upsmf/grievance/util/DateUtil.java | 8 ++++ 5 files changed, 29 insertions(+), 42 deletions(-) diff --git a/src/main/java/org/upsmf/grievance/dao/impl/TicketDaoImpl.java b/src/main/java/org/upsmf/grievance/dao/impl/TicketDaoImpl.java index e0be344..f1425e5 100644 --- a/src/main/java/org/upsmf/grievance/dao/impl/TicketDaoImpl.java +++ b/src/main/java/org/upsmf/grievance/dao/impl/TicketDaoImpl.java @@ -109,10 +109,6 @@ import org.upsmf.grievance.util.Sql.Apps; @Repository(Constants.TICKET_DAO) public class TicketDaoImpl implements TicketDao { - private static final String EL_STIC123 = "El@stic123"; - - private static final String ELASTIC = "elastic"; - private static final String T = "T"; private static final String COUNT = "count"; @@ -1430,7 +1426,7 @@ public class TicketDaoImpl implements TicketDao { private RestHighLevelClient connectToElasticSearch() { final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); - credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(ELASTIC, EL_STIC123)); + credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(Constants.ELASTIC, Constants.EL_STIC123)); HttpClientConfigCallback r = new RestClientBuilder.HttpClientConfigCallback() { @Override public HttpAsyncClientBuilder customizeHttpClient(HttpAsyncClientBuilder httpClientBuilder) { diff --git a/src/main/java/org/upsmf/grievance/dao/impl/UserDaoImpl.java b/src/main/java/org/upsmf/grievance/dao/impl/UserDaoImpl.java index f2480e5..b21be32 100644 --- a/src/main/java/org/upsmf/grievance/dao/impl/UserDaoImpl.java +++ b/src/main/java/org/upsmf/grievance/dao/impl/UserDaoImpl.java @@ -94,10 +94,6 @@ public class UserDaoImpl implements UserDao { private static final String ENCOUNTERED_AN_EXCEPTION_S = "Encountered an Exception : %s"; - private static final String EL_STIC123 = "El@stic123"; - - private static final String ELASTIC = "elastic"; - public static final Logger LOGGER = LoggerFactory.getLogger(UserDaoImpl.class); @Value("${elk.data.up}") @@ -895,7 +891,7 @@ public class UserDaoImpl implements UserDao { private RestHighLevelClient connectToElasticSearch() { final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); - credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(ELASTIC, EL_STIC123)); + credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(Constants.ELASTIC, Constants.EL_STIC123)); HttpClientConfigCallback httpClientConfigCallback = new RestClientBuilder.HttpClientConfigCallback() { @Override diff --git a/src/main/java/org/upsmf/grievance/interceptor/TicketsRequestInterceptor.java b/src/main/java/org/upsmf/grievance/interceptor/TicketsRequestInterceptor.java index 172b253..fa5fedd 100644 --- a/src/main/java/org/upsmf/grievance/interceptor/TicketsRequestInterceptor.java +++ b/src/main/java/org/upsmf/grievance/interceptor/TicketsRequestInterceptor.java @@ -35,13 +35,11 @@ import org.upsmf.grievance.dao.impl.ApplicationDaoImpl; import org.upsmf.grievance.model.Tags; import org.upsmf.grievance.model.Ticket; import org.upsmf.grievance.util.Constants; +import org.upsmf.grievance.util.DateUtil; import org.upsmf.grievance.util.ProjectUtil; @Component public class TicketsRequestInterceptor { - - private static final String EL_STIC123 = "El@stic123"; - private static final String ELASTIC = "elastic"; private static final String ENCOUNTERED_AN_EXCEPTION_S = "Encountered an Exception : %s"; private static final String CLASSNAME = TicketsRequestInterceptor.class.getName(); private static BlockingQueue<Ticket> queue = new ArrayBlockingQueue<>(Constants.CAPACITY); @@ -182,16 +180,11 @@ public class TicketsRequestInterceptor { public void setValuesOnUpdate(Ticket value, Map<String, Object> jsonMap) throws ParseException { setValuesOnUpdate3(value, jsonMap); if (value.getUpdatedTime() != null) { - jsonMap.put(Constants.U_T, value.getUpdatedTime()); - } - if (value.getCreatedTimeTS() != null) { - jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTimeTS()); - } else if (value.getCreatedTime() != null) { - jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTime()); - } - if (value.getUpdatedTimeTS() != null) { - jsonMap.put(Constants.UPDATED_TIME_TS, value.getUpdatedTimeTS()); + jsonMap.put(Constants.U_T, DateUtil.getFormattedDateInString(value.getUpdatedTime()).split(" ")[1]); } + jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTime().getTime()); + + jsonMap.put(Constants.UPDATED_TIME_TS, value.getUpdatedTime().getTime()); if (value.getRequestedBy() != null) { jsonMap.put(Constants.REQUESTED_BY, value.getRequestedBy()); } @@ -220,13 +213,13 @@ public class TicketsRequestInterceptor { jsonMap.put(Constants.MAX_RATING, value.getMaxRating()); } if (value.getCreatedTime() != null) { - jsonMap.put(Constants.CREATED_TIME, value.getCreatedTime()); + jsonMap.put(Constants.CREATED_TIME, DateUtil.getFormattedDateInString(value.getCreatedTime()).split(" ")[0]); } if (value.getUpdatedTime() != null) { - jsonMap.put(Constants.UPDATED_TIME, value.getUpdatedTime()); + jsonMap.put(Constants.UPDATED_TIME, DateUtil.getFormattedDateInString(value.getUpdatedTime()).split(" ")[0]); } if (value.getCreatedTime() != null) { - jsonMap.put(Constants.C_T, value.getCreatedTime()); + jsonMap.put(Constants.C_T, DateUtil.getFormattedDateInString(value.getCreatedTime()).split(" ")[1]); } } @@ -362,27 +355,17 @@ public class TicketsRequestInterceptor { public void setValuesOnCreate2(Ticket value, Map<String, Object> jsonMap) throws ParseException { if (!StringUtils.isBlank(String.valueOf(value.getCreatedTime()))) { - jsonMap.put(Constants.C_T, value.getCreatedTime()); + jsonMap.put(Constants.C_T, DateUtil.getFormattedDateInString(value.getCreatedTime()).split(" ")[1]); } else { jsonMap.put(Constants.C_T, null); } if (!StringUtils.isBlank(String.valueOf(value.getUpdatedTime()))) { - jsonMap.put(Constants.U_T, value.getUpdatedTime()); + jsonMap.put(Constants.U_T, DateUtil.getFormattedDateInString(value.getUpdatedTime()).split(" ")[1]); } else { jsonMap.put(Constants.U_T, null); } - if (!StringUtils.isBlank(String.valueOf(value.getCreatedTimeTS()))) { - jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTimeTS()); - } else if (!StringUtils.isBlank(String.valueOf(value.getCreatedTime()))) { - jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTime()); - } else { - jsonMap.put(Constants.CREATED_TIME_TS, null); - } - if (!StringUtils.isBlank(String.valueOf(value.getUpdatedTimeTS()))) { - jsonMap.put(Constants.UPDATED_TIME_TS, value.getUpdatedTimeTS()); - } else { - jsonMap.put(Constants.UPDATED_TIME_TS, null); - } + jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTime().getTime()); + jsonMap.put(Constants.UPDATED_TIME_TS, value.getUpdatedTime().getTime()); if (!StringUtils.isBlank(String.valueOf(value.getRequestedBy()))) { jsonMap.put(Constants.REQUESTED_BY, value.getRequestedBy()); } else { @@ -422,12 +405,12 @@ public class TicketsRequestInterceptor { jsonMap.put(Constants.MAX_RATING, null); } if (!StringUtils.isBlank(String.valueOf(value.getCreatedTime()))) { - jsonMap.put(Constants.CREATED_TIME, value.getCreatedTime()); + jsonMap.put(Constants.CREATED_TIME, DateUtil.getFormattedDateInString(value.getCreatedTime()).split(" ")[0]); } else { jsonMap.put(Constants.CREATED_TIME, null); } if (!StringUtils.isBlank(String.valueOf(value.getUpdatedTime()))) { - jsonMap.put(Constants.UPDATED_TIME, value.getUpdatedTime()); + jsonMap.put(Constants.UPDATED_TIME, DateUtil.getFormattedDateInString(value.getUpdatedTime()).split(" ")[0]); } else { jsonMap.put(Constants.UPDATED_TIME, null); } @@ -458,7 +441,7 @@ public class TicketsRequestInterceptor { private RestHighLevelClient connectToElasticSearch() { final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); - credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(ELASTIC, EL_STIC123)); + credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(Constants.ELASTIC, Constants.EL_STIC123)); HttpClientConfigCallback httpClientConfigCallback = new HttpClientConfigCallback() { @Override diff --git a/src/main/java/org/upsmf/grievance/util/Constants.java b/src/main/java/org/upsmf/grievance/util/Constants.java index 1e96c82..5fe70df 100644 --- a/src/main/java/org/upsmf/grievance/util/Constants.java +++ b/src/main/java/org/upsmf/grievance/util/Constants.java @@ -333,6 +333,10 @@ public class Constants { public static final String RATE = "rate"; public static final String DESCRIPTION = "description"; + public static final String EL_STIC123 = "Elastic123"; + + public static final String ELASTIC = "elastic"; + private static final String[] INCLUDE_FIELDS = new String[] { ID, STATUS, TOTAL, DESCRIPTION, PINNED_TICKET, REQUESTED_BY, HELPDESK_ID, UPDATED_TIME, CREATED_TIME, U_T, C_T }; private static final String[] EXCLUDE_FIELDS = new String[] { OS_VERSION, OS_TYPE, DEVICE_TYPE, DEVICE_LOCALE, diff --git a/src/main/java/org/upsmf/grievance/util/DateUtil.java b/src/main/java/org/upsmf/grievance/util/DateUtil.java index f6f72a9..5f04c89 100644 --- a/src/main/java/org/upsmf/grievance/util/DateUtil.java +++ b/src/main/java/org/upsmf/grievance/util/DateUtil.java @@ -1,8 +1,10 @@ package org.upsmf.grievance.util; +import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Date; import java.util.TimeZone; @@ -36,6 +38,12 @@ public class DateUtil { return format.format(date); } + + public static String getFormattedDateInString(Timestamp ts) { + DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT); + return dateTimeFormatter.format(ts.toLocalDateTime()); + } + /** * this method take date object and time zone ,and format date object with * incoming time zone. -- GitLab