<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Speicherung eines Properties vom Typ datetime über Webservic in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/speicherung-eines-properties-vom-typ-datetime-%C3%BCber-webservic/m-p/40804#M21836</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Meines Erachtens liegt das Problem darin, dass per SOAP-Nachricht ein Datums als String an den Alfresco-Webservice übertragen wird. Die Web Service-Implementierung deserialisiert den String wieder in ein Date, *bevor* ein entsprechendes CMLCreate-Objekt generiert wird. Dieses CMLCreate-Objekt wird mit Hilfe der Klasse org.alfresco.repo.webservice.Utils und der Methode createNamedValue erzeugt.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dort steckt das Problem: in Zeile 247 der o.g. Klasse wird jeder Wert eines Key-/Value-Paares (also Property-Name und Property-Wert) über die Methode toString() in einen String gewandelt, somit wird bei einem Date-Objekt das Default-Locale für die Umwandlung benutzt, und kein ISO8601.konformer Mechanismus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Die Fehlermeldung "Failed to convert date … to string" ist übrigens etwas irreführend. Sie wird in der Klasse org.alfresco.service.cmr.repository.datatype.Defau ltTypeConverter in Zeile 190 erzeugt und zwar, weil ein String nicht in ein ISO8601-kompatibles Datumsobjekt konvertiert werden konnte, also gerade andersherum wie die obige Fehlermeldung uns glauben machen möchte.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bei den Zeilenangaben gehe ich übrigens vom Quellcode der Version 2.0 aus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hoffe, das hat geholfen!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;drhilarius&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Mar 2008 22:09:53 GMT</pubDate>
    <dc:creator>dmc</dc:creator>
    <dc:date>2008-03-27T22:09:53Z</dc:date>
    <item>
      <title>Speicherung eines Properties vom Typ datetime über Webservic</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/speicherung-eines-properties-vom-typ-datetime-%C3%BCber-webservic/m-p/40803#M21835</link>
      <description>Hallo zusammen,ich habe ein custom typ mit verschiedenen Properties angelegt, unter anderem:&amp;lt;property name="custom:mydate"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;My Date&amp;lt;/title&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type&amp;gt;d:datetime&amp;lt;/type&amp;gt;&amp;lt;/property&amp;gt;‍‍‍‍‍‍Wenn ich über Webservice versuche einen Node mit diesem Property zu erz</description>
      <pubDate>Thu, 27 Mar 2008 22:09:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/speicherung-eines-properties-vom-typ-datetime-%C3%BCber-webservic/m-p/40803#M21835</guid>
      <dc:creator>dmc</dc:creator>
      <dc:date>2008-03-27T22:09:40Z</dc:date>
    </item>
    <item>
      <title>Re: Speicherung eines Properties vom Typ datetime über Webservic</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/speicherung-eines-properties-vom-typ-datetime-%C3%BCber-webservic/m-p/40804#M21836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Meines Erachtens liegt das Problem darin, dass per SOAP-Nachricht ein Datums als String an den Alfresco-Webservice übertragen wird. Die Web Service-Implementierung deserialisiert den String wieder in ein Date, *bevor* ein entsprechendes CMLCreate-Objekt generiert wird. Dieses CMLCreate-Objekt wird mit Hilfe der Klasse org.alfresco.repo.webservice.Utils und der Methode createNamedValue erzeugt.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dort steckt das Problem: in Zeile 247 der o.g. Klasse wird jeder Wert eines Key-/Value-Paares (also Property-Name und Property-Wert) über die Methode toString() in einen String gewandelt, somit wird bei einem Date-Objekt das Default-Locale für die Umwandlung benutzt, und kein ISO8601.konformer Mechanismus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Die Fehlermeldung "Failed to convert date … to string" ist übrigens etwas irreführend. Sie wird in der Klasse org.alfresco.service.cmr.repository.datatype.Defau ltTypeConverter in Zeile 190 erzeugt und zwar, weil ein String nicht in ein ISO8601-kompatibles Datumsobjekt konvertiert werden konnte, also gerade andersherum wie die obige Fehlermeldung uns glauben machen möchte.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bei den Zeilenangaben gehe ich übrigens vom Quellcode der Version 2.0 aus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hoffe, das hat geholfen!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;drhilarius&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Mar 2008 22:09:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/speicherung-eines-properties-vom-typ-datetime-%C3%BCber-webservic/m-p/40804#M21836</guid>
      <dc:creator>dmc</dc:creator>
      <dc:date>2008-03-27T22:09:53Z</dc:date>
    </item>
    <item>
      <title>Re: Speicherung eines Properties vom Typ datetime über Webservic</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/speicherung-eines-properties-vom-typ-datetime-%C3%BCber-webservic/m-p/40805#M21837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Schau mal hier, &lt;/SPAN&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=27&amp;amp;t=12080&amp;amp;p=39978&amp;amp;hilit=mm%3Ass.sssZ" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=27&amp;amp;t=12080&amp;amp;p=39978&amp;amp;hilit=mm%3Ass.sssZ&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Der String 2008-07-16T00:01:00.000Z müsste funktionieren, ansonsten liegt es nicht am Format des Datums…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hoffe das hilft…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 12:08:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/speicherung-eines-properties-vom-typ-datetime-%C3%BCber-webservic/m-p/40805#M21837</guid>
      <dc:creator>pfrauenk_8077</dc:creator>
      <dc:date>2008-07-22T12:08:42Z</dc:date>
    </item>
  </channel>
</rss>

