示例#1
0
 @Transactional(propagation = Propagation.REQUIRES_NEW)
 public void excluirUsuario(Usuarios usuario) throws BOException {
   try {
     usuario.setAtivo(false);
     usuarioDAO.atualizar(usuario);
   } catch (Exception e) {
     e.printStackTrace();
     throw new BOException("Não foi possível excluir sua conta.");
   }
 }
示例#2
0
  public void salvar(Usuarios usuario) throws BOException {
    usuario.setAtivo(true);

    if (usuario instanceof Doadores) {
      Usuarios usuarioComMesmoCPFJaCadastrado =
          doadoresDAO.buscarPorCPF(((Doadores) usuario).getCpf());
      if (usuarioComMesmoCPFJaCadastrado != null) {
        throw new BOException("CPF já cadastrado. Volte a tela de cadastro e tente novamente.");
      }
    }
    try {
      usuarioDAO.salvar(usuario);
    } catch (Exception e) {
      throw new BOException("Não foi possível o cadastro, tente mais tarde.");
    }
  }
示例#3
0
 @RolesAllowed(value = {"INCLUIR_USUARIO"})
 public void salvar(Usuarios usuario) {
   usuario.setAtivo(false);
   usuarioDAO.salvar(usuario);
 }