<?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: prevent from removing aspect in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288069#M241199</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;SPAN&gt;Thanks for your reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll try to throw an AlfrescoRuntimeException (as seen in your example) and give feedback here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Vincent&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Jan 2015 12:53:24 GMT</pubDate>
    <dc:creator>vincent-kali</dc:creator>
    <dc:date>2015-01-29T12:53:24Z</dc:date>
    <item>
      <title>prevent from removing aspect</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288064#M241194</link>
      <description>Hi,We've created a new custom aspect (let say MyAspect), that can be added to content or folder types.This aspect is then applied to all childs recursively using custom behavious. This works fine.I'd like to prevent users (even admin) to remove this aspect if the parent has MyAspect set.I don't know</description>
      <pubDate>Fri, 23 Jan 2015 11:47:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288064#M241194</guid>
      <dc:creator>vincent-kali</dc:creator>
      <dc:date>2015-01-23T11:47:39Z</dc:date>
    </item>
    <item>
      <title>Re: prevent from removing aspect</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288065#M241195</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you already have a custom model, you can easily register your class which implements&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;NodeServicePolicies.BeforeRemoveAspectPolicy#BeforeRemoveAspect(NodeRef,QName)&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;There you can inspect node, parent node etc, and act consequently.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jan 2015 10:12:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288065#M241195</guid>
      <dc:creator>leonardo_celati</dc:creator>
      <dc:date>2015-01-26T10:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: prevent from removing aspect</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288066#M241196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Leonardo,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I use exactly what you explained (BeforeRemoveAspect policy), but I don't know what to do in my code to block the user action (removing aspect)…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Should I throw a specific type of exception ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Vincent&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2015 21:14:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288066#M241196</guid>
      <dc:creator>vincent-kali</dc:creator>
      <dc:date>2015-01-27T21:14:58Z</dc:date>
    </item>
    <item>
      <title>Re: prevent from removing aspect</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288067#M241197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;really nobody has an idea ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 09:21:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288067#M241197</guid>
      <dc:creator>vincent-kali</dc:creator>
      <dc:date>2015-01-29T09:21:32Z</dc:date>
    </item>
    <item>
      <title>Re: prevent from removing aspect</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288068#M241198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try to have a look at this Alfresco class. This is actually what I am doing in my custom behavior.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am still trying to find much more elegant way, for example with Custom Policy, but I am unable to fit this into a class behaviour.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;a href="&lt;/SPAN&gt;&lt;A href="https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/projects/repository/source/java/org/alfresco/email/server/AliasableAspect.java" rel="nofollow noopener noreferrer"&gt;https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/projects/repository/source/java/org/alfresco/email/server/AliasableAspect.java&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;AliasableAspect.java&amp;lt;/a&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;See if it helps&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 11:02:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288068#M241198</guid>
      <dc:creator>leonardo_celati</dc:creator>
      <dc:date>2015-01-29T11:02:00Z</dc:date>
    </item>
    <item>
      <title>Re: prevent from removing aspect</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288069#M241199</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;SPAN&gt;Thanks for your reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll try to throw an AlfrescoRuntimeException (as seen in your example) and give feedback here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Vincent&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 12:53:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288069#M241199</guid>
      <dc:creator>vincent-kali</dc:creator>
      <dc:date>2015-01-29T12:53:24Z</dc:date>
    </item>
    <item>
      <title>Re: prevent from removing aspect</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288070#M241200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Throwing an AlfrescoRuntimeException makes the job.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks !&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Vincent&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Jan 2015 14:05:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/prevent-from-removing-aspect/m-p/288070#M241200</guid>
      <dc:creator>vincent-kali</dc:creator>
      <dc:date>2015-01-30T14:05:13Z</dc:date>
    </item>
  </channel>
</rss>

