|| userName.equalsIgnoreCase("dm_owner")
|| userName.equalsIgnoreCase("dm_group")) {
return userName;
}
try {
IUser userObj = (IUser) session.getObjectByQualification(
"dm_user where user_name = '" + userName + "'");
if (userObj != null) {
if (!Strings.isNullOrEmpty(userObj.getUserSourceAsString())
&& userObj.getUserSourceAsString().equalsIgnoreCase("ldap")) {
String dnName = userObj.getUserDistinguishedLDAPName();
userLoginName = IdentityUtil.getFirstDomainFromDN(dnName) + "\\"
+ IdentityUtil.getCNFromDN(dnName);
} else {
userLoginName = userObj.getUserLoginName();
}
}
} catch (RepositoryException e) {
logger.finer(e.getMessage());
logger.info("error getting user login name for: " + userName);