for (int i = 0; i < lastIndex; i++) {
String prefix2 = prefix1 + "principal" + "." + i + ".";
if (!map.containsKey(prefix2 + "name")) {
continue;
}
GerPrincipalType principal = role.addNewPrincipal();
principal.setName(request.getParameter(prefix2 + "name"));
principal.setClass1(request.getParameter(prefix2 + "class"));
}
for (int i = role.sizeOfLoginDomainPrincipalArray() - 1; i >= 0; i--) {
role.removeLoginDomainPrincipal(i);
}