0
I am with a doubt that I do not know what else to do for him to come without mocking the accents, I have tried several ways to put note of the Spring dom Procudes UFT-8 no solution came handy.
@Transactional(propagation=Propagation.REQUIRES_NEW)
public ResponseEntity<UsuarioSaidaDTO> saveUsuario (UsuarioEntradaDTO usuarioEntradaDTO) {
UsuarioSaidaDTO usuarioSaidaDTO = new UsuarioSaidaDTO();
try {
if (usuarioEntradaDTO.getCodigoTipoUsuario() == 1) {
Usuario usuarioFindByCodigoTipoUsuarioAdmistrador = usuarioRepository.findByCodigoTipoUsuarioAdmistrador();
if (usuarioFindByCodigoTipoUsuarioAdmistrador != null) {
usuarioSaidaDTO.setCode(BusinessRulesReturnCodes.USUARIO_JA_EXISTE_ADMINISTRADOR.getCode());
usuarioSaidaDTO.setMessage(BusinessRulesReturnCodes.USUARIO_JA_EXISTE_ADMINISTRADOR.getMessage());
return new ResponseEntity<UsuarioSaidaDTO>(usuarioSaidaDTO, HttpStatus.UNAUTHORIZED);
}
}
Usuario usuarioFindByLoginUsuario = usuarioRepository.findByLoginUsuario(usuarioEntradaDTO.getLoginUsuario());
if (usuarioFindByLoginUsuario != null) {
usuarioSaidaDTO.setCode(BusinessRulesReturnCodes.USUARIO_JA_EXISTE_LOGIN.getCode());
usuarioSaidaDTO.setMessage(BusinessRulesReturnCodes.USUARIO_JA_EXISTE_LOGIN.getMessage());
return new ResponseEntity<UsuarioSaidaDTO>(usuarioSaidaDTO, HttpStatus.CONFLICT);
}
Usuario usuario = ConvertToBean.convertToUsuario(usuarioEntradaDTO);
usuarioRepository.save(usuario);
usuarioSaidaDTO.setCode(BusinessRulesReturnCodes.INCLUIR.getCode());
usuarioSaidaDTO.setMessage(BusinessRulesReturnCodes.INCLUIR.getMessage());
return ResponseEntity.ok(usuarioSaidaDTO);
} catch (Exception e) {
usuarioSaidaDTO.setCode(BusinessRulesReturnCodes.ERRO_GERAL.getCode());
usuarioSaidaDTO.setMessage(BusinessRulesReturnCodes.ERRO_GERAL.getMessage());
return new ResponseEntity<UsuarioSaidaDTO>(usuarioSaidaDTO, HttpStatus.INTERNAL_SERVER_ERROR);
}
}
How’s the way out?
– Jefferson Quesado
I solved, taking out the messages from Java, and putting only in Angular so solved all my problems, I just return the type of return now, check in Angular and put the message I want.
– Ederson Coelho