Class Message<T extends Body,S extends Message<T,S>>

java.lang.Object
com.predic8.membrane.core.openapi.model.Message<T,S>
Direct Known Subclasses:
Request, Response

public abstract class Message<T extends Body,S extends Message<T,S>> extends Object
  • Field Details

    • body

      protected Body body
    • mediaType

      protected jakarta.mail.internet.ContentType mediaType
  • Constructor Details

    • Message

      protected Message()
    • Message

      protected Message(String mediaType) throws jakarta.mail.internet.ParseException
      Throws:
      jakarta.mail.internet.ParseException
  • Method Details

    • getHeaders

      public Message.Headers getHeaders()
    • getBody

      public Body getBody()
    • body

      public S body(Body body)
    • body

      public S body(InputStream inputStream)
    • body

      public S body(String s)
    • body

      public S body(com.fasterxml.jackson.databind.JsonNode n)
    • mediaType

      public S mediaType(String mediaType) throws jakarta.mail.internet.ParseException
      Throws:
      jakarta.mail.internet.ParseException
    • json

      public S json()
    • isOfMediaType

      public boolean isOfMediaType(String mediaType)
    • hasBody

      public boolean hasBody()
    • getMediaType

      public jakarta.mail.internet.ContentType getMediaType()