Class IncomingMessageManipulationResult

java.lang.Object
com.novomind.ecom.api.imail.core.result.IncomingMessageManipulationResult

public final class IncomingMessageManipulationResult extends Object

Represents the result of the optional incoming message manipulation by an IncomingMessageManipulator.

Since:
11.4
  • Constructor Details

    • IncomingMessageManipulationResult

      public IncomingMessageManipulationResult(jakarta.mail.Message message)
      Creates an IncomingMessageManipulationResult with a manipulated message
      Parameters:
      message - the manipulated message
      Since:
      11.4
  • Method Details

    • getUnmodifiedResult

      public static IncomingMessageManipulationResult getUnmodifiedResult()
      Provides an IncomingMessageManipulationResult without any modifications
      Returns:
      an IncomingMessageManipulationResult without any modifications
      Since:
      11.4
    • getMessage

      public Optional<jakarta.mail.Message> getMessage()
      Returns:
      an Optional with the manipulated message, or an empty Optional if no manipulation has been done.
      Since:
      11.4