<?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: New Custom Evaluator in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300225#M253355</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The org.alfresco.web.evaluator.BaseEvaluator is contained in the Share jar (alfresco-share-4.2.0.jar for my version)…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Feb 2014 14:41:40 GMT</pubDate>
    <dc:creator>tonyrivet</dc:creator>
    <dc:date>2014-02-12T14:41:40Z</dc:date>
    <item>
      <title>New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300218#M253348</link>
      <description>Hi,&amp;nbsp; What I need to achieve is like below :- Where ever in document library, I have folder with some specific names eg: flder named as "Extranet" or "Published", I need to show one extra custom action of Bulk operation.Currently I can see that action to every folders instead specific folder named as</description>
      <pubDate>Tue, 11 Feb 2014 10:11:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300218#M253348</guid>
      <dc:creator>mrinal3199</dc:creator>
      <dc:date>2014-02-11T10:11:49Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300219#M253349</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;If I understand well, you did that :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;bean id="evaluator.doclib.action.isInstanceType" parent="org.alfresco.web.evaluator.doclib.action.NameEqualsEvaluator" /&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Whereas you should do that :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;bean id="evaluator.doclib.action.isInstanceType" class="org.alfresco.web.evaluator.doclib.action.NameEqualsEvaluator" /&amp;gt;&lt;BR /&gt;or&lt;BR /&gt;&amp;lt;bean id="evaluator.doclib.action.isInstanceType" parent="evaluator.doclib.action.nameEquals" /&amp;gt;&lt;BR /&gt;&amp;lt;bean id="evaluator.doclib.action.nameEquals" class="org.alfresco.web.evaluator.doclib.action.NameEqualsEvaluator" /&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 11:34:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300219#M253349</guid>
      <dc:creator>tonyrivet</dc:creator>
      <dc:date>2014-02-11T11:34:35Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300220#M253350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Tony,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Many many thanks Tony!!! Thanks for your rely. It really helped me. Now i could load my evaluator class. Can you help me how to write this evaluator class s that i could get this acton only on some f the specific folder names in alfresco depending on their names. Like in predefined evaluator they did it for types, i want to write this evaluator and add a property which can have a list of values of names of flders on which this action can be shown. I am trying it but if you could suggest me then that will really help me speed up my work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 14:42:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300220#M253350</guid>
      <dc:creator>mrinal3199</dc:creator>
      <dc:date>2014-02-11T14:42:10Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300221#M253351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think it's pretty simple now.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just look at the source code of the org.alfresco.web.evaluator.HasAspectEvaluator evaluator for example. You just have to retrieve the evaluated node name from the jsonModel, compare it to the names you passed as evaluator properties, and return true or false.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Don't hesitate to ask specific questions if you have some &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 15:54:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300221#M253351</guid>
      <dc:creator>tonyrivet</dc:creator>
      <dc:date>2014-02-11T15:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300222#M253352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yeah Tony…that is what i am trying to do..But do they have function to retrieve name property. I have seen JsonObject returned only aspect or types but no name of contents. Can you please share it in details with me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my java class is like this as below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;package org.alfresco.web.evaluator.doclib.action;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import java.util.List;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.repo.action.ParameterDefinitionImpl;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.repo.action.evaluator.ActionConditionEvaluatorAbstractBase;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.service.cmr.action.ActionCondition;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.service.cmr.action.ParameterDefinition;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.service.cmr.dictionary.DataTypeDefinition;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.service.cmr.repository.NodeRef;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.service.cmr.repository.NodeService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.service.namespace.QName;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.web.ui.common.component.evaluator.BaseEvaluator;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.repo.action.ParameterDefinitionImpl;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.alfresco.repo.action.ParameterizedItemAbstractBase; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.apache.commons.logging.Log;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.apache.commons.logging.LogFactory;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.extensions.surf.util.I18NUtil;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import com.skandia.wcm.models.SkandiaContentModel;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public class NameEqualsEvaluator extends BaseEvaluator&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ParameterizedItemAbstractBase base ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static final String NAME = "has-name";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static final String PARAM_NAME = "name";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static final Log logger = LogFactory.getLog(NameEqualsEvaluator.class);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private NodeService nodeService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public NodeService getNodeService() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return nodeService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void setNodeService(NodeService nodeService) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.nodeService = nodeService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public boolean evaluateImpl(ActionCondition ruleCondition, NodeRef actionedUponNodeRef)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boolean result = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.nodeService.exists(actionedUponNodeRef) == true)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.hasName(actionedUponNodeRef, (QName)ruleCondition.getParameterValue("name")) == true)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return result;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private boolean hasName(NodeRef actionedUponNodeRef, QName parameterValue) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;boolean value = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String name = nodeService.getProperty(actionedUponNodeRef, SkandiaContentModel.QTYPE_NAME_KEY).toString();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("name is:-"+name);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(name.equals(parameterValue)){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("parameterValue is:-"+parameterValue);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return value;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void addParameterDefinitions(List&amp;lt;ParameterDefinition&amp;gt; paramList)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paramList.add(new ParameterDefinitionImpl("name", DataTypeDefinition.QNAME, true, getParamDisplayLabel("name"), true, "name"));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected String getParamDisplayLabel(String paramName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return I18NUtil.getMessage(this.PARAM_NAME + "." + paramName + "." + "display-label");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public boolean evaluate() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.info("evaluator initiated");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and bean defined in custom slingshot is as in the attachment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It is giving error as bean property with name as "name" not defined&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 10:41:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300222#M253352</guid>
      <dc:creator>mrinal3199</dc:creator>
      <dc:date>2014-02-12T10:41:00Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300223#M253353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm pretty sure the jsonObject contains all the node information, including its properties.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You should be able to retreive the node name like this (getProperty() is a method inherited from the BaseEvaluator) :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;@Override&lt;BR /&gt;public boolean evaluate(JSONObject jsonObject)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; String nodeName = getProperty(jsonObject, "cm:name");&lt;BR /&gt;&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 13:23:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300223#M253353</guid>
      <dc:creator>tonyrivet</dc:creator>
      <dc:date>2014-02-12T13:23:43Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300224#M253354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yeah you are right. I have gone through this Base Evaluator and HasAsectEvaluator files. Actually this function is there in these files in the package "org.alfresco.web.evaluator.BaseEvaluatr", but the package which i am importing is "org.alfresco.web.ui.common.component.evaluator.BaseEvaluator" and it does nt contain such functions and also HasAspectEvaluator class is different in both the packages. Can you link me to this jar having package "org.alfresco.web.evaluator.BaseEvaluatr".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Again&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 14:05:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300224#M253354</guid>
      <dc:creator>mrinal3199</dc:creator>
      <dc:date>2014-02-12T14:05:23Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300225#M253355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The org.alfresco.web.evaluator.BaseEvaluator is contained in the Share jar (alfresco-share-4.2.0.jar for my version)…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 14:41:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300225#M253355</guid>
      <dc:creator>tonyrivet</dc:creator>
      <dc:date>2014-02-12T14:41:40Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300226#M253356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks a lot Tony. I really apreciate your time. I got this jar and will try and tell you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 15:03:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300226#M253356</guid>
      <dc:creator>mrinal3199</dc:creator>
      <dc:date>2014-02-12T15:03:23Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300227#M253357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Tony,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I have defined my evaluator class and bean. Everything is fine. There are no errors. But i am not getting the desired output. I am attaching here my action defined in share-config-custom.xml, bean and java class. Please look into this. Where i am wrong…?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Feb 2014 06:49:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300227#M253357</guid>
      <dc:creator>mrinal3199</dc:creator>
      <dc:date>2014-02-13T06:49:59Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300228#M253358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think the problem is that you compare the node name (the cm:name property) with childnames (cm:Extranet, 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;ublished, …).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nodeName.contains(name) will allways return false.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;name.contains(nodeName) should work… &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;… but I don't think it's the best way to do this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As your folder name change, your action won't be shown anymore. I think you should add a custom aspect (custom:exportable for example) to your folders and set a hasAspect evaluator on your bulk-export action…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Feb 2014 08:21:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300228#M253358</guid>
      <dc:creator>tonyrivet</dc:creator>
      <dc:date>2014-02-13T08:21:33Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300229#M253359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Tony,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; No, The flders on which i want these action, those flders name will never change. I mean everytime there will be folder of these names and i want those actions only on these flders. So, this will not be a problem. Anyway with your help i am able to have this action on a folder named as "Extranet". But the problem is if i give more than one value in the list for the bean defined, then it is not displaying these actions on any of them. But my requirement is to show these actions on flders named as "Extranet", "Published" and "Release" i.e. for&amp;nbsp; more than one value. What changes should i do in the java file..?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Feb 2014 09:39:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300229#M253359</guid>
      <dc:creator>mrinal3199</dc:creator>
      <dc:date>2014-02-13T09:39:51Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300230#M253360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well, then it's pure logic…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You return false as soon as you find one value which doesn't match your folder name (i.e. you always return false if your list contains more than one value) whereas you should return true as soon as one value matches…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Feb 2014 10:20:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300230#M253360</guid>
      <dc:creator>tonyrivet</dc:creator>
      <dc:date>2014-02-13T10:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: New Custom Evaluator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300231#M253361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Tony,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; I could get my requirement now. Many many thanks for all the help. Can you tel me how to resolve the fllowing problem:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have made an action in alfresco for the folders which displays an UI having browse button for taking files. So, clicking on this action it calls a ftl file which is having html and java script functions. In case of an internet explorer it gives me the real path from where i loaded the file but in chrome it is giving some "C:\fakeath\*…xls". Can any one help me with this on how to solve it and get the real path in chrome also instead of fakeath. I knw there is sme security restrictions in chrome. But is there any other way to make this browse file button browser independent.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Feb 2014 10:31:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-custom-evaluator/m-p/300231#M253361</guid>
      <dc:creator>mrinal3199</dc:creator>
      <dc:date>2014-02-13T10:31:24Z</dc:date>
    </item>
  </channel>
</rss>

