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 <[email protected]> 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(); } /**
