} else {
rm = getRoleMapper();
}
if (rm != null) {
if (roleMap.isExternallyDefined()) {
rm.assignRole(new Group(role.getName()), role, descriptor);
} else {
List<String> principals = roleMap.getPrincipalNames();
for (int i = 0; i < principals.size(); i++) {
rm.assignRole(new PrincipalImpl(principals.get(i)),
role, descriptor);