package org.ovirt.engine.core.bll.adbroker; import org.ovirt.engine.core.common.businessentities.AdUser; public class LdapSearchUserByQueryCommand extends LdapSearchGroupsByQueryCommand { protected LdapQueryData getLdapQueryData() { return ((LdapSearchByQueryParameters) getParameters()).getLdapQueryData(); } public LdapSearchUserByQueryCommand(LdapSearchByQueryParameters parameters) { super(parameters); } @Override protected void executeQuery(DirectorySearcher directorySearcher) { java.util.ArrayList<AdUser> userList = new java.util.ArrayList<AdUser>(); java.util.List usersList = directorySearcher.FindAll(getLdapQueryData()); { for (Object searchResult : usersList) { { AdUser user = populateUserData((AdUser) searchResult, getLdapQueryData().getDomain()); userList.add(user); } } } setReturnValue(userList); setSucceeded(true); } }