<?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: candidateGroup null not accepted. in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/candidategroup-null-not-accepted/m-p/178787#M131917</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;when you use the candidateGroup="" in the xml, it expects that something is filled in. When a task is assigned to someone, the group cannot pick it anymore. Set the assignee to null to 'give it back to the group'&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 May 2015 13:07:23 GMT</pubDate>
    <dc:creator>jbarrez</dc:creator>
    <dc:date>2015-05-07T13:07:23Z</dc:date>
    <item>
      <title>candidateGroup null not accepted.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/candidategroup-null-not-accepted/m-p/178785#M131915</link>
      <description>I have an application with a user task, &amp;lt;userTask id="usertask1" name="User Task" activiti:assignee="${assigneeName}" activiti:candidateGroups="${candidateGroup}"&amp;gt;‍‍‍My scenario is that from my UI, i will enter either assigneeName (or) candidateGroup but not both. If i enter candidate group an</description>
      <pubDate>Tue, 05 May 2015 11:38:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/candidategroup-null-not-accepted/m-p/178785#M131915</guid>
      <dc:creator>shiva_arunachal</dc:creator>
      <dc:date>2015-05-05T11:38:40Z</dc:date>
    </item>
    <item>
      <title>Re: candidateGroup null not accepted.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/candidategroup-null-not-accepted/m-p/178786#M131916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In&amp;lt;code&amp;gt; UserTaskActivityBehavior.java&amp;lt;/code&amp;gt; assigneeValue&amp;nbsp; is initialized to null because of which it works fine. Similarly why is null value not allowed for groupId ? why is exception thrown if value is null?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if (taskDefinition.getAssigneeExpression() != null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object assigneeExpressionValue = taskDefinition.getAssigneeExpression().getValue(execution);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;String assigneeValue = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (assigneeExpressionValue != null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigneeValue = assigneeExpressionValue.toString();&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; task.setAssignee(assigneeValue, true, 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;lt;/blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; if (!taskDefinition.getCandidateGroupIdExpressions().isEmpty()) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (Expression groupIdExpr : taskDefinition.getCandidateGroupIdExpressions()) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object value = groupIdExpr.getValue(execution);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (value instanceof String) {&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; List&amp;lt;String&amp;gt; candidates = extractCandidates((String) value);&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; task.addCandidateGroups(candidates);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else if (value instanceof Collection) {&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; task.addCandidateGroups((Collection) value);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//why is exception thrown here? can't the "value" be null? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;throw new ActivitiIllegalArgumentException("Expression did not resolve to a string or collection of strings");&amp;nbsp; // line num:179&lt;/SPAN&gt;&lt;BR /&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; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/blockcode&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 May 2015 13:59:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/candidategroup-null-not-accepted/m-p/178786#M131916</guid>
      <dc:creator>shiva_arunachal</dc:creator>
      <dc:date>2015-05-05T13:59:52Z</dc:date>
    </item>
    <item>
      <title>Re: candidateGroup null not accepted.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/candidategroup-null-not-accepted/m-p/178787#M131917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;when you use the candidateGroup="" in the xml, it expects that something is filled in. When a task is assigned to someone, the group cannot pick it anymore. Set the assignee to null to 'give it back to the group'&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 May 2015 13:07:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/candidategroup-null-not-accepted/m-p/178787#M131917</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-05-07T13:07:23Z</dc:date>
    </item>
  </channel>
</rss>

