From 8c6d660de7aaef281c86add1a028b7c3973aa605 Mon Sep 17 00:00:00 2001 From: Neil McErlean Date: Wed, 19 Aug 2015 12:13:54 +0000 Subject: [PATCH] Fix for RM-2547. Added URL decoding to the username provided to the Security Clearance REST API. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@110454 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../script/classification/UserSecurityClearancePut.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearancePut.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearancePut.java index 1566695bb8..ebc38c4bfa 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearancePut.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearancePut.java @@ -22,6 +22,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationE import org.alfresco.module.org_alfresco_module_rm.classification.SecurityClearance; import org.alfresco.module.org_alfresco_module_rm.classification.SecurityClearanceService; import org.alfresco.module.org_alfresco_module_rm.script.AbstractRmWebScript; +import org.springframework.extensions.surf.util.URLDecoder; import org.springframework.extensions.webscripts.Cache; import org.springframework.extensions.webscripts.Status; import org.springframework.extensions.webscripts.WebScriptException; @@ -63,7 +64,7 @@ public class UserSecurityClearancePut extends AbstractRmWebScript @Override protected Map executeImpl(WebScriptRequest req, Status status, Cache cache) { - String username = req.getParameter(USERNAME); + String username = URLDecoder.decode(req.getParameter(USERNAME)); String clearanceId = req.getParameter(CLEARANCE_ID); SecurityClearance securityClearance;