package org.ovirt.engine.core.bll.adbroker;
import java.util.ArrayList;
import java.util.List;
import org.ovirt.engine.core.common.businessentities.AdUser;
import org.ovirt.engine.core.compat.Guid;
public class InternalGetAdUserByUserIdListCommand extends InternalBrokerCommandBase {
private java.util.ArrayList<Guid> getUserIds() {
return ((LdapSearchByIdListParameters) getParameters()).getUserIds();
}
public InternalGetAdUserByUserIdListCommand(LdapSearchByIdListParameters parameters) {
super(parameters);
}
@Override
protected void ExecuteQuery() {
List<AdUser> results = new ArrayList<AdUser>();
for (Guid guid : getUserIds()) {
AdUser user = InternalBrokerUtils.getUserByUserGuid(guid);
if (user != null) {
results.add(user);
}
}
setReturnValue(results);
setSucceeded(true);
}
}