From 85a75da6b234cbe87ffd387d0e2d13d1ac232057 Mon Sep 17 00:00:00 2001 From: Alan Davis Date: Fri, 16 May 2014 17:44:51 +0000 Subject: [PATCH] Merged HEAD-BUG-FIX (4.3/Cloud) to HEAD (4.3/Cloud) 69762: Merged V4.2-BUG-FIX (4.2.3) to HEAD-BUG-FIX (4.3/Cloud) 69670: MNT-11264 : Workflow public API for tasks is returning other users tasks Corrected workflow public api behavior. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@70443 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/rest/workflow/api/impl/TasksImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/java/org/alfresco/rest/workflow/api/impl/TasksImpl.java b/source/java/org/alfresco/rest/workflow/api/impl/TasksImpl.java index 9420b8e64f..818047c29e 100644 --- a/source/java/org/alfresco/rest/workflow/api/impl/TasksImpl.java +++ b/source/java/org/alfresco/rest/workflow/api/impl/TasksImpl.java @@ -162,6 +162,11 @@ public class TasksImpl extends WorkflowRestImpl implements Tasks String status = propertyWalker.getProperty("status", WhereClauseParser.EQUALS); String assignee = propertyWalker.getProperty("assignee", WhereClauseParser.EQUALS); + // MNT-11264 Workflow public API for tasks is returning other users tasks + if (assignee == null) + { + assignee = AuthenticationUtil.getRunAsUser(); + } String assigneeLike = propertyWalker.getProperty("assignee", WhereClauseParser.MATCHES); String owner = propertyWalker.getProperty("owner", WhereClauseParser.EQUALS); String ownerLike = propertyWalker.getProperty("owner", WhereClauseParser.MATCHES);