Record Class MailpitWebUiConfiguration

java.lang.Object
java.lang.Record
io.micronaut.email.mailpit.client.model.MailpitWebUiConfiguration
Record Components:
label - Optional instance label.
messageRelay - Message relay configuration.
spamAssassin - Whether SpamAssassin is enabled.
chaosEnabled - Whether chaos support is enabled.
duplicatesIgnored - Whether duplicate messages are ignored.
hideDeleteAllButton - Whether the delete all button is hidden.

public record MailpitWebUiConfiguration(@Nullable String label, @Nullable MailpitMessageRelayConfiguration messageRelay, boolean spamAssassin, boolean chaosEnabled, boolean duplicatesIgnored, boolean hideDeleteAllButton) extends Record
Mailpit web UI configuration.
Since:
3.1.0
  • Constructor Details

    • MailpitWebUiConfiguration

      public MailpitWebUiConfiguration(@Nullable String label, @Nullable MailpitMessageRelayConfiguration messageRelay, boolean spamAssassin, boolean chaosEnabled, boolean duplicatesIgnored, boolean hideDeleteAllButton)
      Creates an instance of a MailpitWebUiConfiguration record class.
      Parameters:
      label - the value for the label record component
      messageRelay - the value for the messageRelay record component
      spamAssassin - the value for the spamAssassin record component
      chaosEnabled - the value for the chaosEnabled record component
      duplicatesIgnored - the value for the duplicatesIgnored record component
      hideDeleteAllButton - the value for the hideDeleteAllButton record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with the compare method from their corresponding wrapper classes.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • label

      public @Nullable String label()
      Returns the value of the label record component.
      Returns:
      the value of the label record component
    • messageRelay

      public @Nullable MailpitMessageRelayConfiguration messageRelay()
      Returns the value of the messageRelay record component.
      Returns:
      the value of the messageRelay record component
    • spamAssassin

      public boolean spamAssassin()
      Returns the value of the spamAssassin record component.
      Returns:
      the value of the spamAssassin record component
    • chaosEnabled

      public boolean chaosEnabled()
      Returns the value of the chaosEnabled record component.
      Returns:
      the value of the chaosEnabled record component
    • duplicatesIgnored

      public boolean duplicatesIgnored()
      Returns the value of the duplicatesIgnored record component.
      Returns:
      the value of the duplicatesIgnored record component
    • hideDeleteAllButton

      public boolean hideDeleteAllButton()
      Returns the value of the hideDeleteAllButton record component.
      Returns:
      the value of the hideDeleteAllButton record component