}
private void addAdminGroup(AdminInfo adminInfo, String partitionSuffix)
throws DirectoryServerException {
AdminGroupInfo groupInfo = adminInfo.getGroupInformation();
String domainName = "";
try {
if (groupInfo != null) {
domainName = groupInfo.getGroupNameAttribute() + "=" +
groupInfo.getAdminRoleName() + "," + "ou=Groups," + partitionSuffix;
DN adminGroup = new DN(domainName);
ServerEntry adminGroupEntry = directoryService.newEntry(adminGroup);
addObjectClasses(adminGroupEntry, groupInfo.getObjectClasses());
adminGroupEntry.add(groupInfo.getGroupNameAttribute(),
groupInfo.getAdminRoleName());
adminGroupEntry.add(groupInfo.getMemberNameAttribute(),
"uid=" + adminInfo.getAdminUID() + "," + "ou=Users," +
partitionSuffix);
directoryService.getAdminSession().add(adminGroupEntry);
}