break;
}
}
if (existedRole == null) {
RoleDTO roleDto = new RoleDTO();
roleDto.setName(roleDef.getName());
roleDto.setScopeId(scopeDto.getId());
roleDto.setStatus("added");
roleDtos.add(roleDto);
} else {
RoleDTO roleDto = new RoleDTO();
roleDto.setName(roleDef.getName());
roleDto.setId(existedRole.getId());
roleDto.setScopeId(scopeDto.getId());
roleDto.setStatus("existed");
roleDtos.add(roleDto);
}
}
for (Role role : roles) {
boolean existed = false;
for (ScopeDTO scopeDto : scopeDtos) {
if (role.getScopeId().equals(scopeDto.getId())) {
existed = true;
break;
}
}
if (!existed) {
RoleDTO roleDto = new RoleDTO();
roleDto.setName(roleDef.getName());
roleDto.setId(role.getId());
roleDto.setScopeId(role.getScopeId());
roleDto.setStatus("removed");
roleDtos.add(roleDto);
}
}
model.addAttribute("roleDts", roleDtos);