Merged 5.1.N (5.1.1) to HEAD (5.1)

120715 aleahu: 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/HEAD/root@123627 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Alan Davis
2016-03-11 21:39:41 +00:00
parent 8198a383f3
commit 2906638865

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());
}