Class MensageriaController

java.lang.Object
br.com.xadm.comum.mensageria.MensageriaController

@Controller("/admin/mensageria") public class MensageriaController extends Object
Tela de operador /admin/mensageria (Thymeleaf views/mensageria.html). Lista as mensagens (filtro opcional por direcao/status, mais recentes primeiro) e oferece as ações reenviar/cancelar — só em linhas de saída. Gate por MensageriaAdminRule. Os POSTs usam @Consumes(ALL) porque o form não manda corpo (senão o framework devolve 415).
  • Constructor Details

  • Method Details

    • listar

      @Get @Produces("text/html") @View("mensageria") public Map<String,Object> listar(@QueryValue Optional<Direcao> direcao, @QueryValue Optional<Status> status)
      Lista (mais recentes primeiro), com filtro fino aplicado em memória (volume de admin).
    • reenviar

      @Post("/{id}/reenviar") @Consumes("*/*") public io.micronaut.http.HttpResponse<?> reenviar(@PathVariable long id)
      Reenvia (→ PENDENTE, zera tentativas); próximo tick do relay refaz o envio.
    • cancelar

      @Post("/{id}/cancelar") @Consumes("*/*") public io.micronaut.http.HttpResponse<?> cancelar(@PathVariable long id)
      Cancela (→ CANCELADO); o relay ignora.