Packages

object BodyStructure

Source
BodyStructure.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BodyStructure
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class BasicMedia(media: String, subType: String) extends Product with Serializable

    simple media type and subtype *

  2. sealed trait BodyExtension extends AnyRef

    arbitrary extensions to the body *

  3. case class BodyFields(params: Vector[(String, String)], id: Option[String], desc: Option[String], encoding: String, size: Int) extends Product with Serializable

    Body type fields

    Body type fields

    params

    Parameters (arbitrary)

    id

    Id of the body

    desc

    Description of the body

    encoding

    Body encoding (i.e. BASE64)

    size

    Size of the body in octets

  4. sealed trait BodyPart extends AnyRef

    parts of the body *

  5. sealed trait BodyType extends AnyRef

    type of body *

  6. case class BodyTypeBasic(media: BasicMedia, fields: BodyFields) extends BodyType with Product with Serializable

    Basic subtype (i.e.

    Basic subtype (i.e. binary files)

    media

    Media Type

    fields

    Fields

  7. case class BodyTypeMessage(fields: BodyFields, envelope: Envelope, body: BodyPart, lines: Int) extends BodyType with Product with Serializable

    Message body type

    Message body type

    fields

    Fields

    envelope

    Message Envelope

    body

    Body of the message

    lines

    Lines of the message

  8. case class BodyTypeText(subType: String, fields: BodyFields, lines: Int) extends BodyType with Product with Serializable

    Text Body type.

    Text Body type.

    subType

    SubType (i.e. PLAIN)

    fields

    Any fields for TEXT type body

    lines

    Number of lines for the body

  9. case class Envelope(date: Option[LocalDate], subject: Option[String], from: Vector[EmailAddress], sender: Vector[EmailAddress], replyTo: Vector[EmailAddress], to: Vector[EmailAddress], ccc: Vector[EmailAddress], bcc: Vector[EmailAddress], inReplyTo: Option[String], messageId: Option[String]) extends Product with Serializable

    resposne to imap ENVELOPE command *

  10. case class IntBodyExtension(ext: Int) extends BodyExtension with Product with Serializable

    body extension with int value *

  11. case class ListBodyExtension(ext: Vector[BodyExtension]) extends BodyExtension with Product with Serializable

    multiple body extensions.

    multiple body extensions. vector is nonempty *

  12. case class MultiBodyExtension(params: Vector[(String, String)], dsp: Option[(String, Vector[(String, String)])], lang: Option[List[String]], loc: Option[String], extensions: Vector[BodyExtension]) extends Product with Serializable

    Extension for multi body parts *

  13. case class MultiBodyPart(parts: Vector[BodyPart], mediaSubType: String, ext: Option[MultiBodyExtension]) extends BodyPart with Product with Serializable

    A multiple Body Part

    A multiple Body Part

    parts

    available Body parts, must be Non Empty.

    mediaSubType

    media subtypes

    ext

    Extension if available

  14. case class SingleBodyExtension(md5: Option[String], dsp: Option[(String, Vector[(String, String)])], lang: Option[List[String]], loc: Option[String], extensions: Vector[BodyExtension]) extends Product with Serializable

    Extension for single body parts *

  15. case class SingleBodyPart(tpe: BodyType, ext: Option[SingleBodyExtension]) extends BodyPart with Product with Serializable

    A Single Body Part

    A Single Body Part

    tpe

    Type of Body

    ext

    Extensions if available

  16. case class StringBodyExtension(ext: String) extends BodyExtension with Product with Serializable

    body extension with string value *

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from AnyRef

Inherited from Any

Ungrouped