<?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 How to write and read aspect property of type d:content ? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-write-and-read-aspect-property-of-type-d-content/m-p/249420#M202550</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have created the following custom aspect:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;….&lt;BR /&gt;&amp;lt;namespace uri="&lt;A href="http://www.alfresco.org/model/myNameSpace/1.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/myNameSpace/1.0&lt;/A&gt;" prefix="myNs"/&amp;gt;&lt;BR /&gt;….&lt;BR /&gt;&amp;lt;aspects&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;aspect name="myNs:myAspect"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;MyAspect&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="myNs:content"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;MyContent&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type&amp;gt;d:content&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="myNs:user"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;User&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;multiple&amp;gt;true&amp;lt;/multiple&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/aspect&amp;gt;&lt;BR /&gt;&amp;lt;/aspects&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;The purpose of myNs:content is to store binary data(application/octet-stream).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The purpose of myNs:user is to store a list of users who modified myNs:content(using a java applet).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At first I`m adding an aspect myNs:myAspect with myNs:user property to node and then I`m using the following&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;code snippet to write and read myNs:content property:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;Write:&lt;BR /&gt;String propertyName = "{&lt;A href="http://www.alfresco.org/model/myNameSpace/1.0}content" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/myNameSpace/1.0}content&lt;/A&gt;";&lt;BR /&gt;&lt;BR /&gt;Content propertyContent = WebServiceFactory.getContentService().write(nodeReference, propertyName, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentUtils.convertToByteArray(new FileInputStream(propertyFilePath)), new ContentFormat("application/octet-stream", "UTF-8"));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Read:&lt;BR /&gt;Content[] contents = WebServiceFactory.getContentService().read(new Predicate(new Reference[]{nodeReference}, store, null), propertyName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for (Content content : contents) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Content.length:" + content.getLength());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentUtils.copyContentToFile(content, new File("./propertyContent"));&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;In the result I`m getting valid content size(content.getLength()) but the result of calling ContentUtils.copyContentToFile is invalid - it is&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;always main document content (property {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}content" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}content&lt;/A&gt;&lt;SPAN&gt;).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What is the proper way to write and read myNs:content property?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance !&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Nov 2010 09:19:50 GMT</pubDate>
    <dc:creator>pucfg1</dc:creator>
    <dc:date>2010-11-04T09:19:50Z</dc:date>
    <item>
      <title>How to write and read aspect property of type d:content ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-write-and-read-aspect-property-of-type-d-content/m-p/249420#M202550</link>
      <description>Hi all,I have created the following custom aspect:….&amp;lt;namespace uri="http://www.alfresco.org/model/myNameSpace/1.0" prefix="myNs"/&amp;gt;….&amp;lt;aspects&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;aspect name="myNs:myAspect"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;MyAspect&amp;lt;/title&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="myNs:content"&amp;gt;</description>
      <pubDate>Thu, 04 Nov 2010 09:19:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-write-and-read-aspect-property-of-type-d-content/m-p/249420#M202550</guid>
      <dc:creator>pucfg1</dc:creator>
      <dc:date>2010-11-04T09:19:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to write and read aspect property of type d:content ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-write-and-read-aspect-property-of-type-d-content/m-p/249421#M202551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've taken a quick look at this and there is a bug in content web service repository code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The URL being returned is pointing to the content in the cm:content property, not your custom property.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It would be good to raise this as an issue in JIRA (issues.alfresco.com) so we can schedule a fix.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Roy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Nov 2010 14:44:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-write-and-read-aspect-property-of-type-d-content/m-p/249421#M202551</guid>
      <dc:creator>rwetherall</dc:creator>
      <dc:date>2010-11-04T14:44:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to write and read aspect property of type d:content ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-write-and-read-aspect-property-of-type-d-content/m-p/249422#M202552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have raised an issue in JIRA for this bug.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lukasz&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Nov 2010 08:13:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-write-and-read-aspect-property-of-type-d-content/m-p/249422#M202552</guid>
      <dc:creator>pucfg1</dc:creator>
      <dc:date>2010-11-05T08:13:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to write and read aspect property of type d:content ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-write-and-read-aspect-property-of-type-d-content/m-p/249423#M202553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Nov 2010 11:19:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-write-and-read-aspect-property-of-type-d-content/m-p/249423#M202553</guid>
      <dc:creator>rwetherall</dc:creator>
      <dc:date>2010-11-08T11:19:24Z</dc:date>
    </item>
  </channel>
</rss>

