Interface ModerationMessageContext

All Superinterfaces:
MessageContext
All Known Subinterfaces:
MaintenanceMessageContext

public interface ModerationMessageContext extends MessageContext
A message context that also carries a punishment issued by FlectonePulse.
  • Method Details

    • builder

      static net.flectone.pulse.model.event.message.context.ModerationMessageContextImpl.ModerationMessageContextImplBuilder builder()
      Starts building this context.
      Returns:
      a new builder
    • moderation

      @NonNull Moderation moderation()
      The extra value carried alongside the message.
      Returns:
      the moderation
    • withModeration

      ModerationMessageContext withModeration(@NonNull Moderation moderation)
      Returns a copy carrying a different value.
      Parameters:
      moderation - the new value
      Returns:
      the copy