Module com.s8.api

Class SendMailS8Request

java.lang.Object
com.s8.api.flow.mail.SendMailS8Request

public abstract class SendMailS8Request extends Object
Request Object to send a mail.
Author:
Pierre Convert Copyright (C) 2025, Pierre Convert. All rights reserved.
  • Field Details

    • isOutOfFlow

      public final boolean isOutOfFlow
      flag
  • Constructor Details

    • SendMailS8Request

      public SendMailS8Request(boolean isOutOfFlow)
      Main constructor
      Parameters:
      isOutOfFlow - flag
  • Method Details

    • compose

      public abstract void compose(S8MailBuilder mail) throws IOException
      Compose an email functional interface
      Parameters:
      mail - the mail builder
      Throws:
      IOException - exception
    • onSent

      public abstract void onSent(SendMailS8Request.Status status, String message)
      Callback method run upon successful request execution.
      Parameters:
      status - the status returned
      message - the message returned by request execution process
    • onFailed

      public abstract void onFailed(Exception exception)
      Callback method run upon failed request execution.
      Parameters:
      exception - the exception raised during the process