<?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 Strange behaviour of PermissionService? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/strange-behaviour-of-permissionservice/m-p/176566#M129696</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using the PermissionService in my project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I usually code-manage (I am talking about Java code) the permissions, and then use the native web frontend to check the changes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have noticed a strange behaviour when managing the WRITE_PROPERTIES permission on a FOLDER node.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;These are the steps performed by my code on the node.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- disable "permission inheritance".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- set READ_PROPERTIES with ALLOWED=true for a certain user, let's say user "A"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- set WRITE_PROPERTIES with ALLOWED=true for user "A"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, if I login with the user "A", I can see the properties, but I cannot edit them&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The only way I have to edit the node properties is to add an additional step to the flow:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- set WRITE_CONTENT with ALLOWED=true for user "A"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, maybe I have misunderstood the meaning of the permissions, but, I am pretty sure that a FOLDER node does not have the CONTENT property.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it a little bug, maybe in an evaluator, or have I understood nothing about permissions?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the attention.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Aug 2008 16:37:39 GMT</pubDate>
    <dc:creator>enrico_it</dc:creator>
    <dc:date>2008-08-28T16:37:39Z</dc:date>
    <item>
      <title>Strange behaviour of PermissionService?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/strange-behaviour-of-permissionservice/m-p/176566#M129696</link>
      <description>Hello,I am using the PermissionService in my project.I usually code-manage (I am talking about Java code) the permissions, and then use the native web frontend to check the changes.I have noticed a strange behaviour when managing the WRITE_PROPERTIES permission on a FOLDER node.These are the steps p</description>
      <pubDate>Thu, 28 Aug 2008 16:37:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/strange-behaviour-of-permissionservice/m-p/176566#M129696</guid>
      <dc:creator>enrico_it</dc:creator>
      <dc:date>2008-08-28T16:37:39Z</dc:date>
    </item>
    <item>
      <title>Re: Strange behaviour of PermissionService?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/strange-behaviour-of-permissionservice/m-p/176567#M129697</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;This is not a strange behavior. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;permissionDefinitions.xml defines "Write"&amp;nbsp; as below&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;permissionGroup name="Write" expose="true" allowFullControl="false"&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;lt;includePermissionGroup type="sys:base" permissionGroup="WriteProperties"/&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;lt;includePermissionGroup type="sys:base" permissionGroup="WriteContent"/&amp;gt;&lt;BR /&gt;&amp;lt;/permissionGroup&amp;gt;&amp;nbsp; &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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The web client is looking for "Write" to allow a user to edit properties.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;space-details.jsp&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&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;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;lt;f:facet name="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;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;lt;r:permissionEvaluator value="#{SpaceDetailsBean.space}" allow="Write"&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;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;lt;a:actionLink id="titleLink1" value="#{msg.modify}" showLink="false" image="/images/icons/edit_properties.gif"&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;&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; action="dialog:editSpace" /&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;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;lt;/r:permissionEvaluator&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;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;lt;/f:facet&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;This should explain why you are not able to edit the properties with just WRITE_PROPERTIES. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Permission Model is sound. Just the UI will need some changes for your scenario.&amp;nbsp; Please note that Web client doesn't provide you with this granularity in setting just WRITE_PROPERTIES on a node.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Either you make the required changes to the web client code or consider checking against appropriate permissions in your custom UI before you show any edit icon for the properties.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope this helps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Shagul&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Aug 2008 19:03:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/strange-behaviour-of-permissionservice/m-p/176567#M129697</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2008-08-28T19:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: Strange behaviour of PermissionService?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/strange-behaviour-of-permissionservice/m-p/176568#M129698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have understood perfectly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I thank you very much for the answer!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Enrico&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2008 07:01:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/strange-behaviour-of-permissionservice/m-p/176568#M129698</guid>
      <dc:creator>enrico_it</dc:creator>
      <dc:date>2008-08-29T07:01:56Z</dc:date>
    </item>
  </channel>
</rss>

