if (!groupContainer.containsPrincipal(groupName)) {
loadRoles(groupName, false);
}
if (!groupContainer.containsPrincipal(groupName)) {
throw new RoleNotFoundException(groupName + " is not a valid group!");
}
ActiveDirectoryGroup group = groupContainer.retrievePrincipal(groupName);
groupContainer.buildHierarchy(group.getOriginalDn());
return group;