Repository: isis Updated Branches: refs/heads/master 696921930 -> 7b8bdff83
Fix DateTime marshalling in JodaLocalDateValueSemanticsProvider This implementation of JodaLocalDateTimeValueSemanticsProvider, given that ``` encodingFormatter = ISODateTimeFormat.basicDateTime() ``` assumes that ``` date == encodingFormatter.parseLocalDateTime( encodingFormatter.print(date) ) ``` which is not true (at least for the latest ver. 2.9.4 of joda-time). Provided solution confirms with Java 8 java.time.format.DateTimeFormatter.ISO_LOCAL_DATE_TIME which uses yyyy-MM-dd'T'HH:mm:ss Project: http://git-wip-us.apache.org/repos/asf/isis/repo Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/6e00aa5a Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/6e00aa5a Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/6e00aa5a Branch: refs/heads/master Commit: 6e00aa5a6f6098ba6ef408a96ee0b128c766c0c4 Parents: 82c1d19 Author: Andi Huber <hob...@gmx.at> Authored: Mon Oct 3 09:38:04 2016 +0200 Committer: GitHub <nore...@github.com> Committed: Mon Oct 3 09:38:04 2016 +0200 ---------------------------------------------------------------------- .../datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/6e00aa5a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java ---------------------------------------------------------------------- diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java index 1008677..886b02c 100644 --- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java +++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java @@ -126,7 +126,7 @@ public class JodaLocalDateTimeValueSemanticsProvider extends ValueSemanticsProvi private static final LocalDateTime DEFAULT_VALUE = null; - private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.basicDateTime(); + private final DateTimeFormatter encodingFormatter = ISODateTimeFormat.dateHourMinuteSecond(); private DateTimeFormatter titleStringFormatter; private String titleStringFormatNameOrPattern;