Merged 5.0.N (5.0.4) to 5.1.N (5.1.1)

120675 dungureanu: Merged DEV to 5.0.N (5.0.4)
      120674 dungureanu: MNT-14922: Workflow console's user command is case sensitive
         - Look up the correct user, throw error if not found. 


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.1.N/root@120715 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Alexandra Leahu
2016-01-11 13:39:52 +00:00
parent 19360ce9af
commit 05a0978f56

View File

@@ -46,6 +46,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.repository.NodeService;
import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter;
import org.alfresco.service.cmr.security.PersonService;
import org.alfresco.service.cmr.security.PersonService.PersonInfo;
import org.alfresco.service.cmr.workflow.WorkflowDefinition;
import org.alfresco.service.cmr.workflow.WorkflowDeployment;
import org.alfresco.service.cmr.workflow.WorkflowException;
@@ -832,7 +833,15 @@ public class WorkflowInterpreter extends BaseInterpreter
{
tenantService.checkDomainUser(command[1]);
}
setCurrentUserName(command[1]);
NodeRef personRef = personService.getPerson(command[1]);
if (personRef == null)
{
throw new WorkflowException("User " + command[1] + " does not exist.");
}
PersonInfo info = personService.getPerson(personRef);
String userName = info.getUserName();
setCurrentUserName(userName);
}
out.println("using user " + getCurrentUserName());
}