You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2023/12/18 17:11:38 UTC
(camel) 02/02: CAMEL-20225: simplify getting a Date instance from the clock API
This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 868c1ad1b7962d69fd51942d1712f4673ffd0e81
Author: Otavio Rodolfo Piske <an...@gmail.com>
AuthorDate: Fri Dec 15 13:15:07 2023 -0300
CAMEL-20225: simplify getting a Date instance from the clock API
---
core/camel-api/src/main/java/org/apache/camel/Clock.java | 8 ++++++++
.../src/main/java/org/apache/camel/support/LanguageHelper.java | 3 +--
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/core/camel-api/src/main/java/org/apache/camel/Clock.java b/core/camel-api/src/main/java/org/apache/camel/Clock.java
index 78983ca05a0..2936f8dd5d5 100644
--- a/core/camel-api/src/main/java/org/apache/camel/Clock.java
+++ b/core/camel-api/src/main/java/org/apache/camel/Clock.java
@@ -48,4 +48,12 @@ public interface Clock {
default ZonedDateTime asZonedCreationDateTime() {
return ZonedDateTime.ofInstant(Instant.ofEpochMilli(getCreated()), ZoneId.systemDefault());
}
+
+ /**
+ * Get the creation date/time as regular Java Date instance
+ * @return A Date instance from the computed creation time
+ */
+ default Date asDate() {
+ return new Date(getCreated());
+ }
}
diff --git a/core/camel-support/src/main/java/org/apache/camel/support/LanguageHelper.java b/core/camel-support/src/main/java/org/apache/camel/support/LanguageHelper.java
index 65c19334c8e..fdbb92ce501 100644
--- a/core/camel-support/src/main/java/org/apache/camel/support/LanguageHelper.java
+++ b/core/camel-support/src/main/java/org/apache/camel/support/LanguageHelper.java
@@ -263,8 +263,7 @@ public final class LanguageHelper {
* @return A Date instance
*/
public static Date dateFromExchangeCreated(Exchange exchange) {
- long num = exchange.getClock().getCreated();
- return new Date(num);
+ return exchange.getClock().asDate();
}
/**