<?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: when OnContentRead behavior trigger in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288316#M241446</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;finally, &amp;nbsp;i implement it by webscript when click download button , &amp;nbsp;I modify the action link to javascript&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Jan 2017 03:53:02 GMT</pubDate>
    <dc:creator>kevinchen</dc:creator>
    <dc:date>2017-01-10T03:53:02Z</dc:date>
    <item>
      <title>when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288307#M241437</link>
      <description>hi everyone:&amp;nbsp; &amp;nbsp; &amp;nbsp; I want to implement Click through rate of a content&amp;nbsp;, &amp;nbsp; I use the sample "ContentHitsAspect" &amp;nbsp;public class ContentHitsAspect implements ContentServicePolicies.OnContentReadPolicy, &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;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;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;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;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;nbsp;&amp;nbsp;ContentServicePolicies.OnConte</description>
      <pubDate>Thu, 17 Nov 2016 03:50:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288307#M241437</guid>
      <dc:creator>kevinchen</dc:creator>
      <dc:date>2016-11-17T03:50:02Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288308#M241438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Every time when the content is read by the content reader form content store.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2016 07:15:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288308#M241438</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2016-11-17T07:15:14Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288309#M241439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Minor correction: The OnContentRead policy is triggered when &lt;A href="https://github.com/Alfresco/community-edition/blob/master/projects/repository/source/java/org/alfresco/repo/content/ContentServiceImpl.java#L481" rel="nofollow noopener noreferrer"&gt;a reader is obtained from the ContentService&lt;/A&gt;. The policy does not require that the content is actually read. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2016 08:56:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288309#M241439</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2016-11-17T08:56:54Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288310#M241440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,do you know how to display content &amp;nbsp;download count&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #727174; background-color: #ffffff;"&gt;Key idea is we need to catch the event which occurs during download action happen.In this example we are invoking our piece of code whenever download API is called from core services.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #727174; background-color: #ffffff;"&gt;i don't know how to do this&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2016 09:15:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288310#M241440</guid>
      <dc:creator>kevinchen</dc:creator>
      <dc:date>2016-11-17T09:15:00Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288311#M241441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Download will also cause the OnContentRead policy but the problem is that one download can cause multiple invocations of the OnContentRead policy because clients may download chunks of a file in multiple requests (progressive loading).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2016 09:54:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288311#M241441</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2016-11-17T09:54:32Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288312#M241442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i found PDF can trigger it every time,but &amp;nbsp;PNG &amp;nbsp;WORD...can't trigger every time when visit URL document-details?nodeRef= &amp;nbsp; &amp;nbsp;any suggestion&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Dec 2016 07:46:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288312#M241442</guid>
      <dc:creator>kevinchen</dc:creator>
      <dc:date>2016-12-29T07:46:34Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288313#M241443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Contents may also be cached by the client and thus not cause an additional OnContentRead. Also if previews are shown in document-details then the OnContentRead will occur on the preview, not the document (e.g. Word) itself.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Dec 2016 11:19:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288313#M241443</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2016-12-29T11:19:20Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288314#M241444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks Axel ,but how can i catch the&amp;nbsp;&lt;SPAN style="color: #727174; background-color: #ffffff;"&gt;preview&amp;nbsp;&lt;SPAN&gt;OnContentRead event ?&amp;nbsp;&lt;SPAN style="color: #8bc34a; background-color: #ffffff; font-weight: 500;"&gt;&lt;A __default_attr="96763" __jive_macro_name="user" _jive_internal="true" data-id="96763" data-objecttype="3" data-type="person" href="https://community.alfresco.com/people/kaynezhang" rel="nofollow noopener noreferrer"&gt;&lt;/A&gt;‌&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #727174; background-color: #ffffff;"&gt;&lt;SPAN&gt; i think the preview is the cm&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;df ,so &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;i bind &amp;nbsp;QName.createQName("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.alfresco.org/model/content/1.0" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.alfresco.org/model/content/1.0&lt;/A&gt;&lt;SPAN&gt;", "thumbnail"), but can't trigger the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff;"&gt;OnContentRead event &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #727174;"&gt;this.policyComponent.bindClassBehaviour(&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff; color: #727174;"&gt;&amp;nbsp;ContentServicePolicies.OnContentReadPolicy.QNAME,&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff; color: #727174;"&gt;TYPE_CONTENT_HITS,&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff; color: #727174;"&gt;new JavaBehaviour(this, "onContentRead"));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #727174; background-color: #ffffff;"&gt;&lt;SPAN&gt;&lt;IMG __jive_id="11794" class="image-1 jive-image" src="https://connect.hyland.com/legacyfs/online/alfresco/11794_pastedImage_1.png" /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #727174; background-color: #ffffff;"&gt;&lt;SPAN&gt;if(!nodeName.equals("doclib")&amp;amp;&amp;amp;type.equals(TYPE_CONTENT_HITS)){&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; &amp;nbsp; &amp;nbsp; NodeRef parentNodeRef= nodeService.getPrimaryParent(nodeRef).getParentRef();&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; &amp;nbsp; &amp;nbsp; Set&amp;lt;QName&amp;gt; aspectSet=nodeService.getAspects(parentNodeRef);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for(QName aspect:aspectSet){&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;if(aspect.equals(ASPECT_CONTENT_HITS)){&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Runnable runnable = new ContentHitsReadCountIncrementer(parentNodeRef,tenantService.getCurrentUserDomain());&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; threadExecuter.execute(runnable);&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;}&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt; }&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Dec 2016 02:06:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288314#M241444</guid>
      <dc:creator>kevinchen</dc:creator>
      <dc:date>2016-12-30T02:06:45Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288315#M241445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OnContentReadPolicy is triggered automaticly when a reader is obtained from the ContentService,but it will be not get triggerd from an exist content writer.&lt;BR /&gt;So following line will have no use.&lt;BR /&gt;this.policyComponent.bindClassBehaviour( ContentServicePolicies.OnContentReadPolicy.QNAME,TYPE_CONTENT_HITS,new JavaBehaviour(this, "onContentRead"));&lt;/P&gt;&lt;P&gt;The reason why you can't catch OnContentRead event &amp;nbsp; ,&lt;SPAN&gt;I guess &amp;nbsp;it is because of following&amp;nbsp;reason:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;When you preview the pdf ,alfresco will try to generate the pdf file first(if not generated) and write it to renditin node ,and the reader is &lt;SPAN&gt;obtained &amp;nbsp;from an existing content writer , s&lt;/SPAN&gt;o OnContentReadPolicy wiil not be triggered .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Dec 2016 10:48:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288315#M241445</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2016-12-30T10:48:19Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288316#M241446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;finally, &amp;nbsp;i implement it by webscript when click download button , &amp;nbsp;I modify the action link to javascript&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2017 03:53:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288316#M241446</guid>
      <dc:creator>kevinchen</dc:creator>
      <dc:date>2017-01-10T03:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: when OnContentRead behavior trigger</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288317#M241447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good luck.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2017 04:47:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/when-oncontentread-behavior-trigger/m-p/288317#M241447</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2017-01-10T04:47:43Z</dc:date>
    </item>
  </channel>
</rss>

