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