<?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: customModel.xml - how to read custom aspect data at run-time in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81072#M54180</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You have defined the thumbnail as an association. This means in order to return the value you need to call the getTargetAssocs() method on the NodeService.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 25 May 2007 07:21:51 GMT</pubDate>
    <dc:creator>gavinc</dc:creator>
    <dc:date>2007-05-25T07:21:51Z</dc:date>
    <item>
      <title>customModel.xml - how to read custom aspect data at run-time</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81070#M54178</link>
      <description>I have created a custom aspect (Thumbnail aspect) which gets a path as a parameter. &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;aspect name="custom:ThumbnailAspect"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Thumbnail Aspect&amp;lt;/title&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;associations&amp;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;association name="custom:Thumbnail"&amp;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;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Thumbnai</description>
      <pubDate>Tue, 22 May 2007 10:34:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81070#M54178</guid>
      <dc:creator>friedman30</dc:creator>
      <dc:date>2007-05-22T10:34:31Z</dc:date>
    </item>
    <item>
      <title>Re: customModel.xml - how to read custom aspect data at run-time</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81071#M54179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;? ? ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;anyone?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;? ? ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2007 16:37:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81071#M54179</guid>
      <dc:creator>friedman30</dc:creator>
      <dc:date>2007-05-24T16:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: customModel.xml - how to read custom aspect data at run-time</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81072#M54180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You have defined the thumbnail as an association. This means in order to return the value you need to call the getTargetAssocs() method on the NodeService.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 May 2007 07:21:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81072#M54180</guid>
      <dc:creator>gavinc</dc:creator>
      <dc:date>2007-05-25T07:21:51Z</dc:date>
    </item>
    <item>
      <title>Re: customModel.xml - how to read custom aspect data at run-time</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81073#M54181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;first of all, thanks for your reply!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've tried using the method u advised me to, but all i get is an empty array or an array with nulls…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm probably doing something wrong here: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;nodeService.getTargetAssocs(nodeRef, QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "Thumbnail"));&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;( Thumbnail comes from here: &amp;lt;association name="custom:Thumbnail"&amp;gt; )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;what should i put in &lt;/SPAN&gt;&lt;STRONG&gt;getTargetAssocs &lt;/STRONG&gt;&lt;SPAN&gt;second parameter? (qnamePattern)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i believe this is the loose link in my code…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By the way, all the changes i do are in the source code of alfresco (rev. 569 from svn)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 27 May 2007 10:02:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81073#M54181</guid>
      <dc:creator>friedman30</dc:creator>
      <dc:date>2007-05-27T10:02:16Z</dc:date>
    </item>
    <item>
      <title>Re: customModel.xml - how to read custom aspect data at run-time</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81074#M54182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;OK, i've found what i was doing wrong… i sent the wrong name-space as a parameter. (since i am using customModel.xml to create my aspect, the uri i should use is "custom.model".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;now this part works, and now i have problems at the next level:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;since i want to show a thumbnail, in the jsp file i do this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&amp;lt;a:actionLink id="col11_thumb-act1" value="#{r.name}" href="#{r.url}" target="new" &lt;STRONG&gt;image="#{r.thumbnail}"&lt;/STRONG&gt; showLink="false" styleClass="inlineAction"/&amp;gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;the next step was to add this code to &lt;/SPAN&gt;&lt;STRONG&gt;setupCommonBindingProperties&lt;/STRONG&gt;&lt;SPAN&gt; method (in BrowseBean.java) :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;node.addPropertyResolver("thumbnail", this.resolverThumbnail);&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;and then to create a nested class (resolverThumbnail) inside BrowseBean.java (so that the var "r" would know what is "thumbnail"):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;public NodePropertyResolver resolverThumbnail = new NodePropertyResolver() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Object get(Node node) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NodeRef nodeRef = node.getNodeRef();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;AssociationRef&amp;gt; ref = new ArrayList&amp;lt;AssociationRef&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QNamePattern qualifiefName = QName.createQName(NamespaceService.CUSTOM_MODEL, "Thumbnail");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(nodeService != null)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ref = nodeService.getTargetAssocs(nodeRef,qualifiefName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&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;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( ref!= null){&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; if ( ref.size() &amp;gt; 0)&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; {&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;&amp;nbsp;&amp;nbsp; return ref.get(0).getTargetRef();&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; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;return null;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;so now, &lt;/SPAN&gt;&lt;STRONG&gt;#{r.thumbnail}&lt;/STRONG&gt;&lt;SPAN&gt; gets the returned value from ref.get(0).getTargetRef(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the returned value i get is this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;workspace://SpacesStore/06395321-082e-11dc-beed-3fbcc9294cb8&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;but i still get an error, since the image attribute doesn't know how to handle this…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;how to i deliver the url that i got from the user (as thumbnail aspect) to the "image" attribute? ? ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; :?:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dror&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 27 May 2007 15:20:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81074#M54182</guid>
      <dc:creator>friedman30</dc:creator>
      <dc:date>2007-05-27T15:20:50Z</dc:date>
    </item>
    <item>
      <title>Re: customModel.xml - how to read custom aspect data at run-time</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81075#M54183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I guess i have the answer to the last part of this puzzle…&amp;nbsp; &lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://connect.hyland.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you have to return this to the "image" attribute:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;return DownloadContentServlet.generateBrowserURL(ref.get(0).getTargetRef(), ref.get(0).getTargetRef().getId());&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;this generates the needed URL.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i would love to get more suggestions regarding this issue&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dror&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 27 May 2007 15:54:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custommodel-xml-how-to-read-custom-aspect-data-at-run-time/m-p/81075#M54183</guid>
      <dc:creator>friedman30</dc:creator>
      <dc:date>2007-05-27T15:54:12Z</dc:date>
    </item>
  </channel>
</rss>

