Class EnvioWebhook

java.lang.Object
EnvioWebhook

public class EnvioWebhook extends Object
Envía al webhook de Make (el Selector) un JSON con el correo del destinatario, el asunto y el texto de la prematrícula que se sacó del PDF. El PDF no se envía: Make arma el correo con ese texto y lo manda por Gmail.
Version:
4.0
Author:
Alejandro D. Castillo M., Saúl Castillo, Adonis Bonilla
  • Constructor Details

    • EnvioWebhook

      public EnvioWebhook(String urlWebhook)
      Prepara el envío.
      Parameters:
      urlWebhook - la URL del webhook de Make (webhook.url en config.properties); vacía si no se usa
  • Method Details

    • estaConfigurado

      public boolean estaConfigurado()
      Returns true si config.properties tiene la URL del webhook.
      Returns:
      true si config.properties tiene la URL del webhook
    • enviarTexto

      public boolean enviarTexto(String correoDestino, String asunto, String nombreArchivo, String texto) throws IOException
      Envía el texto al webhook con una petición HTTP POST cuyo cuerpo es un JSON en UTF-8.
      Parameters:
      correoDestino - el correo de quien recibe la prematrícula
      asunto - el asunto del correo
      nombreArchivo - el nombre del .txt con el texto, por si Make lo adjunta
      texto - el texto de la prematrícula
      Returns:
      true si Make respondió que recibió los datos (código 200 o 202)
      Throws:
      IOException - si no hay conexión con Make o se acaba el tiempo de espera