package org.ovirt.engine.core.bll.adbroker; import org.ovirt.engine.core.common.businessentities.AdUser; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.core.compat.LogCompat; import org.ovirt.engine.core.compat.LogFactoryCompat; import org.ovirt.engine.core.utils.jwin32.*; public class LUGetAdUserByUserIdCommand extends LUBrokerCommandBase { private static LogCompat log = LogFactoryCompat.getLog(LUGetAdUserByUserIdCommand.class); private Guid getUserId() { return ((LdapSearchByIdParameters) getParameters()).getId(); } public LUGetAdUserByUserIdCommand(LdapSearchByIdParameters parameters) { super(parameters); } @Override protected void ExecuteQuery() { log.debug("ExecuteQuery Entry, user ID=" + getUserId().toString()); for (AdUser user : getAdUsers()) { if (user.getUserId().equals(getUserId())) { setReturnValue(user); setSucceeded(true); break; } } } }