package org.ovirt.engine.core.bll.adbroker;
public abstract class LdapWithConfiguredCredentialsCommandBase extends LdapBrokerCommandBase {
protected LdapWithConfiguredCredentialsCommandBase(LdapBrokerBaseParameters parameters) {
super(parameters);
}
@Override
protected void initCredentials(String domain) {
Domain domainObject = UsersDomainsCacheManagerService.getInstance().getDomain(domain);
if (domainObject != null) {
setLoginName(domainObject.getUserName());
setPassword(domainObject.getPassword());
if (getLoginName().contains("@")) {
String userDomain = getLoginName().split("@")[1].toLowerCase();
setAuthenticationDomain(userDomain);
} else {
setAuthenticationDomain(domain);
}
}
}
}