Merged HEAD-BUG-FIX (5.0/Cloud) to HEAD (5.0/Cloud)

84026: Merged V4.2-BUG-FIX (4.2.4) to HEAD-BUG-FIX (5.0/Cloud)
      82663: Neaten logic for MT domain extraction from username


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@84617 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Alan Davis
2014-09-18 17:20:39 +00:00
parent afcee48923
commit 49e29b3472

View File

@@ -397,19 +397,22 @@ public class MultiTServiceImpl implements TenantService
public String getBaseNameUser(String name) public String getBaseNameUser(String name)
{ {
// can be null (e.g. for System user / during app ctx init) if (name == null || !isEnabled())
// We only bother with MT username@domain format if MT is enabled
if (name != null && isEnabled())
{ {
int idx = name.lastIndexOf(SEPARATOR); // Can be null (e.g. for System user / during app ctx init)
if (idx != -1) // The name is the name and we don't care about the domain part
{ return name;
return name.substring(0, idx); }
// tenant domain doesn't exists but we are allowed to create // We only bother with MT username@domain format if MT is enabled
// no base name can be resolved for such users -> return int idx = name.lastIndexOf(SEPARATOR);
} if (idx != -1)
{
return name.substring(0, idx);
}
else
{
return name;
} }
return name;
} }
@Override @Override