package org.ovirt.engine.core.bll.adbroker;
import static org.ovirt.engine.core.bll.adbroker.ADRootDSEAttributes.defaultNamingContext;
import static org.ovirt.engine.core.bll.adbroker.ADRootDSEAttributes.domainControllerFunctionality;
import static org.ovirt.engine.core.bll.adbroker.ADRootDSEAttributes.domainFunctionality;
import javax.naming.directory.Attributes;
import org.springframework.ldap.core.ContextMapper;
import org.springframework.ldap.core.DirContextAdapter;
public class ADRootDSEContextMapper implements ContextMapper {
public final static String[] ROOTDSE_ATTRIBUTE_FILTER = { defaultNamingContext.name(), domainControllerFunctionality.name(), domainFunctionality.name() };
@Override
public Object mapFromContext(Object ctx) {
DirContextAdapter searchResult = (DirContextAdapter) ctx;
Attributes attributes = searchResult.getAttributes();
return attributes;
}
}