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); } } } }