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