use of com.tomasio.projects.trainning.dto.NetworkUserDTO in project trainning by fernandotomasio.
the class SettingsController method showIndex.
@RequestMapping({ "/", "/index", "" })
public String showIndex(Model model, WebRequest request) {
final InetOrgPerson user = (InetOrgPerson) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
String userLogin = user.getUid();
// buscar o usuário pelo ID
NetworkUserDTO usuario = userService.findUser(userLogin);
// buscar as roles do usuário
NetworkGroupDTO[] groups = userService.findAllRoleGroups();
List<String> rolesAssigned = new ArrayList<>();
for (NetworkGroupDTO group : groups) {
if (group.getMembers().contains(usuario.getId())) {
rolesAssigned.add(group.getNome());
}
}
// jogo no ArrayList para trabalhar
List<NetworkGroupDTO> roles = new ArrayList();
roles.addAll(Arrays.asList(groups));
// ordenar a lista de roles
Collections.sort(roles, new Comparator<NetworkGroupDTO>() {
@Override
public int compare(NetworkGroupDTO o1, NetworkGroupDTO o2) {
return o1.getDescricao().compareTo(o2.getDescricao());
}
});
model.addAttribute("roles", roles);
model.addAttribute("rolesAssigned", rolesAssigned);
model.addAttribute("usuario", usuario);
return "settings";
}
use of com.tomasio.projects.trainning.dto.NetworkUserDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method detailApresentacao.
@RequestMapping("/detail_apresentacao")
public String detailApresentacao(Model model, WebRequest request) {
Long apresentacaoId = Long.parseLong(request.getParameter("apresentacaoId"));
ApresentacaoDTO apresentacao = atividadesEnsinoService.findApresentacao(apresentacaoId);
MatriculaDTO matricula = atividadesEnsinoService.findMatricula(apresentacao.getMatricula().getId());
model.addAttribute("apresentacao", apresentacao);
String operador = "Não Informado";
if (apresentacao.getOperador() != null && !"".equals(apresentacao.getOperador())) {
NetworkUserDTO usuario = userService.findUser(apresentacao.getOperador());
if (usuario != null) {
operador = usuario.getTarjeta() + " (" + usuario.getOrganizacao() + ")";
} else {
operador = apresentacao.getOperador();
}
}
model.addAttribute("operador", operador);
model.addAttribute("indicacao", atividadesEnsinoService.findIndicacao(matricula.getIndicacao().getId()));
model.addAttribute("pareceres", atividadesEnsinoService.findAllPareceres(matricula.getIndicacao().getId()));
return "turmas_efetivas/detail_apresentacao";
}
use of com.tomasio.projects.trainning.dto.NetworkUserDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method detailConclusao.
@RequestMapping("/detail_conclusao")
public String detailConclusao(Model model, WebRequest request) {
Long conclusaoId = Long.parseLong(request.getParameter("conclusaoId"));
ConclusaoDTO conclusao = atividadesEnsinoService.findConclusao(conclusaoId);
MatriculaDTO matricula = atividadesEnsinoService.findMatricula(conclusao.getMatricula().getId());
model.addAttribute("conclusao", conclusao);
String operador = "Não Informado";
if (conclusao.getOperador() != null && !"".equals(conclusao.getOperador())) {
NetworkUserDTO usuario = userService.findUser(conclusao.getOperador());
if (usuario != null) {
operador = usuario.getTarjeta() + " (" + usuario.getOrganizacao() + ")";
} else {
operador = conclusao.getOperador();
}
}
model.addAttribute("operador", operador);
model.addAttribute("indicacao", atividadesEnsinoService.findIndicacao(matricula.getIndicacao().getId()));
model.addAttribute("pareceres", atividadesEnsinoService.findAllPareceres(matricula.getIndicacao().getId()));
return "turmas_efetivas/detail_conclusao";
}
use of com.tomasio.projects.trainning.dto.NetworkUserDTO in project trainning by fernandotomasio.
the class UsuariosController method editUsuario.
@RequestMapping("/edit")
public String editUsuario(Model model, @ModelAttribute("userOrganization") OrganizacaoDTO userOrganization, WebRequest request) {
String usuarioId = request.getParameter("usuarioId");
// buscar usuário pelo ID
NetworkUserDTO dto = userService.findUser(usuarioId);
// buscar as roles do usuário
NetworkGroupDTO[] groups = userService.findAllRoleGroups();
List<String> rolesAssigned = new ArrayList<>();
for (NetworkGroupDTO group : groups) {
if (group.getMembers().contains(dto.getId())) {
rolesAssigned.add(group.getNome());
}
}
// jogo no ArrayList para trabalhar
List<NetworkGroupDTO> roles = new ArrayList();
roles.addAll(Arrays.asList(groups));
// ordenar a lista de roles
Collections.sort(roles, new Comparator<NetworkGroupDTO>() {
@Override
public int compare(NetworkGroupDTO o1, NetworkGroupDTO o2) {
return o1.getDescricao().compareTo(o2.getDescricao());
}
});
UsuarioForm usuarioForm = new UsuarioForm();
usuarioForm.setOp("EDIT");
usuarioForm.setEmail(dto.getEmail());
usuarioForm.setLogin(dto.getLogin());
usuarioForm.setNome(dto.getNome());
usuarioForm.setNomeGuerra(dto.getNomeGuerra());
OrganizacaoDTO organizacao = organizationalService.findOrganizacaoBySigla(dto.getOrganizacao());
usuarioForm.setOrganizacaoId(organizacao.getId());
usuarioForm.setPosto(dto.getPosto());
usuarioForm.setTelefone(dto.getTelefone());
model.addAttribute(usuarioForm);
model.addAttribute("organizacoes", initializeSelectableOrganizacoes(request, userOrganization));
model.addAttribute("roles", roles);
model.addAttribute("rolesAssigned", rolesAssigned);
return "usuarios/form";
}
use of com.tomasio.projects.trainning.dto.NetworkUserDTO in project trainning by fernandotomasio.
the class UsuariosController method showDetails.
@RequestMapping("/detail")
public String showDetails(Model model, WebRequest request) {
String usuarioId = request.getParameter("usuarioId");
// buscar o usuário pelo ID
NetworkUserDTO usuario = userService.findUser(usuarioId);
// buscar as roles do usuário
NetworkGroupDTO[] groups = userService.findAllRoleGroups();
List<String> rolesAssigned = new ArrayList<>();
for (NetworkGroupDTO group : groups) {
if (group.getMembers().contains(usuario.getId())) {
rolesAssigned.add(group.getNome());
}
}
// jogo no ArrayList para trabalhar
List<NetworkGroupDTO> roles = new ArrayList();
roles.addAll(Arrays.asList(groups));
// ordenar a lista de roles
Collections.sort(roles, new Comparator<NetworkGroupDTO>() {
@Override
public int compare(NetworkGroupDTO o1, NetworkGroupDTO o2) {
return o1.getDescricao().compareTo(o2.getDescricao());
}
});
model.addAttribute("roles", roles);
model.addAttribute("rolesAssigned", rolesAssigned);
model.addAttribute("usuario", usuario);
return "usuarios/detail";
}
Aggregations