Esempio n. 1
0
  @Restrito
  @Post("/link/novo")
  public void adicionarNovoLink(Link link) {
    try {
      boolean validado = validacaoService.cadastrarLink(link, result);

      if (validado) {
        linkRepository.cadastrar(link);
        emailService.notificarLinkParaPessoas(link);
        result.include("linkMensagemSucesso", "O link cadastrado com sucesso");
      }

      result.forwardTo(this).linkAdmin();
    } catch (EmailException emailException) {
      new ErroAplicacao(
          new Excecao(
              this.getClass().getSimpleName()
                  + " "
                  + Thread.currentThread().getStackTrace()[1].getMethodName()
                  + " | "
                  + emailException.getMensagem()));
      result.include(
          "linkMensagemErro",
          "N&atilde;o foi poss&iacute;vel notificar clientes por email referente ao cadastramento do link.<br/>Mensagem de Erro: "
              + emailException.getMensagem()
              + ".");
      result.forwardTo(this).linkAdmin();
    }
  }
Esempio n. 2
0
 @Restrito
 @Get("/link/remover/{uuid}")
 public void removerLink(String uuid) {
   linkRepository.remover(uuid);
   result.include("linkMensagemSucesso", "O link foi removido com sucesso");
   result.include("flagListagemLink", true);
   result.redirectTo(this).linkAdmin();
 }
Esempio n. 3
0
 @Get("/link/cliente")
 public void linkCliente() {
   List<Link> links = linkRepository.listar();
   result.include("links", links);
 }
Esempio n. 4
0
 @Restrito
 @Get("/menu/link")
 public void linkAdmin() {
   List<Link> links = linkRepository.listar();
   result.include("links", links);
 }