package org.ovirt.engine.core.bll.adbroker;
import javax.naming.NamingException;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
public class RHDSRootDSE implements RootDSE {
private String defaultNamingContext;
public RHDSRootDSE() {
}
public RHDSRootDSE(String defaultNamingContext) {
this.defaultNamingContext = defaultNamingContext;
}
public RHDSRootDSE(Attributes rootDseRecords) throws NamingException {
Attribute namingContexts = rootDseRecords.get(RHDSRootDSEAttributes.namingContexts.name());
if (namingContexts != null) {
this.defaultNamingContext =
RHDSRootDSEContextMapper.getDefaultNamingContextFromNameingContexts(namingContexts);
}
}
@Override
public void setDefaultNamingContext(String defaultNamingContext) {
this.defaultNamingContext = defaultNamingContext;
}
@Override
public String getDefaultNamingContext() {
return defaultNamingContext;
}
}