Class ExternalReplyMessageManipulationResult

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

public final class ExternalReplyMessageManipulationResult extends Object

Represents the result of the optional external reply message manipulation by an ExternalReplyMessageManipulator.

Since:
11.10
  • Constructor Details

    • ExternalReplyMessageManipulationResult

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

    • getUnmodifiedResult

      public static ExternalReplyMessageManipulationResult getUnmodifiedResult()
      Provides an ExternalReplyMessageManipulationResult without any modifications
      Returns:
      an ExternalReplyMessageManipulationResult without any modifications
      Since:
      11.10
    • 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.10