From: Mathieu Baudier Date: Sun, 24 Sep 2023 09:59:36 +0000 (+0200) Subject: Write ACR time properties in JSon X-Git-Tag: v2.3.19~10 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=c3808b5c4cfb5d0684cbe31b14db4098fdf3d9dc;p=lgpl%2Fargeo-commons.git Write ACR time properties in JSon --- diff --git a/org.argeo.cms.lib.json/src/org/argeo/cms/acr/json/AcrJsonUtils.java b/org.argeo.cms.lib.json/src/org/argeo/cms/acr/json/AcrJsonUtils.java index f288c6051..db42d000f 100644 --- a/org.argeo.cms.lib.json/src/org/argeo/cms/acr/json/AcrJsonUtils.java +++ b/org.argeo.cms.lib.json/src/org/argeo/cms/acr/json/AcrJsonUtils.java @@ -3,6 +3,7 @@ package org.argeo.cms.acr.json; import javax.xml.namespace.QName; import org.argeo.api.acr.Content; +import org.argeo.api.acr.DName; import org.argeo.api.acr.NamespaceUtils; import org.argeo.api.acr.QNamed; @@ -40,4 +41,21 @@ public class AcrJsonUtils { /** singleton */ private AcrJsonUtils() { } + +// private final QName JCR_CREATED = NamespaceUtils.parsePrefixedName("jcr:created"); +// +// private final QName JCR_LAST_MODIFIED = NamespaceUtils.parsePrefixedName("jcr:lastModified"); + + public static void writeTimeProperties(JsonGenerator g, Content content) { + String creationDate = content.attr(DName.creationdate); + // if (creationDate == null) + // creationDate = content.attr(JCR_CREATED); + if (creationDate != null) + g.write(DName.creationdate.get(), creationDate); + String lastModified = content.attr(DName.getlastmodified); + // if (lastModified == null) + // lastModified = content.attr(JCR_LAST_MODIFIED); + if (lastModified != null) + g.write(DName.getlastmodified.get(), lastModified); + } }