<?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: Display documentlibrary action for admins only in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257943#M211073</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Axel, I didn't remember the CustomResponse - that will come in handy. After talking to Jan I figured out that I can just use an Evaluator since Share already knows that the user is an admin:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;public class IsAdminEvaluator extends BaseEvaluator {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public boolean evaluate(JSONObject jsonObject) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RequestContext rc = ThreadLocalRequestContext.getRequestContext();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;User user = rc.getUser();&lt;BR /&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;nbsp;return (user != null &amp;amp;&amp;amp; user.isAdmin());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&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;/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;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Apr 2012 12:02:21 GMT</pubDate>
    <dc:creator>flm</dc:creator>
    <dc:date>2012-04-16T12:02:21Z</dc:date>
    <item>
      <title>Display documentlibrary action for admins only</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257941#M211071</link>
      <description>Hi,I am planning to add a "run script for this document"-Action to the Javascript Console extension. This should be an action for documents and folders in the document library that is only available to users that are admins (i.e. everone who can access the admin console). I was looking into custom e</description>
      <pubDate>Sun, 15 Apr 2012 18:39:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257941#M211071</guid>
      <dc:creator>flm</dc:creator>
      <dc:date>2012-04-15T18:39:04Z</dc:date>
    </item>
    <item>
      <title>Re: Display documentlibrary action for admins only</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257942#M211072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Florian,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;as far as I see using a CustomResponse on the Repository tier and a metadata value evaluator like "evaluator.doclib.action.onlineEditVtiServer" on the Share tier should do the trick here. As you are referring to full / global admins, I feel there is no need to include anything in permission evaluation. The evaluators.lib.js can remain untouched.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 15 Apr 2012 20:10:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257942#M211072</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2012-04-15T20:10:03Z</dc:date>
    </item>
    <item>
      <title>Re: Display documentlibrary action for admins only</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257943#M211073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Axel, I didn't remember the CustomResponse - that will come in handy. After talking to Jan I figured out that I can just use an Evaluator since Share already knows that the user is an admin:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;public class IsAdminEvaluator extends BaseEvaluator {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public boolean evaluate(JSONObject jsonObject) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RequestContext rc = ThreadLocalRequestContext.getRequestContext();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;User user = rc.getUser();&lt;BR /&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;nbsp;return (user != null &amp;amp;&amp;amp; user.isAdmin());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&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;/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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2012 12:02:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257943#M211073</guid>
      <dc:creator>flm</dc:creator>
      <dc:date>2012-04-16T12:02:21Z</dc:date>
    </item>
    <item>
      <title>Re: Display documentlibrary action for admins only</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257944#M211074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I always suppress the information that Share has this isGuest / isAdmin information as I dislike the hardcoding that is often based upon that, but of course this simplifies matters…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2012 12:36:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257944#M211074</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2012-04-16T12:36:03Z</dc:date>
    </item>
    <item>
      <title>Re: Display documentlibrary action for admins only</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257945#M211075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Florian, I already wrote a basic add-on to do the same kind of thing, did you see it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://code.google.com/p/share-extras/wiki/ExecuteScriptAction" rel="nofollow noopener noreferrer"&gt;http://code.google.com/p/share-extras/wiki/ExecuteScriptAction&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're working on a similar thing it would be good if we could combine the two and rationalise the add-ons (i.e. kill the old one &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Will&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2012 19:35:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/display-documentlibrary-action-for-admins-only/m-p/257945#M211075</guid>
      <dc:creator>wabson</dc:creator>
      <dc:date>2012-04-17T19:35:15Z</dc:date>
    </item>
  </channel>
</rss>

