@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ão foi possível notificar clientes por email referente ao cadastramento do link.<br/>Mensagem de Erro: " + emailException.getMensagem() + "."); result.forwardTo(this).linkAdmin(); } }
@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(); }
@Get("/link/cliente") public void linkCliente() { List<Link> links = linkRepository.listar(); result.include("links", links); }
@Restrito @Get("/menu/link") public void linkAdmin() { List<Link> links = linkRepository.listar(); result.include("links", links); }