object Marshaller extends GenericMarshallers with PredefinedToEntityMarshallers with PredefinedToResponseMarshallers with PredefinedToRequestMarshallers

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Marshaller
  2. PredefinedToRequestMarshallers
  3. PredefinedToResponseMarshallers
  4. PredefinedToEntityMarshallers
  5. MultipartMarshallers
  6. GenericMarshallers
  7. LowPriorityToResponseMarshallerImplicits
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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. implicit val ByteArrayMarshaller: ToEntityMarshaller[Array[Byte]]
  5. implicit val ByteStringMarshaller: ToEntityMarshaller[ByteString]
  6. implicit val CharArrayMarshaller: ToEntityMarshaller[Array[Char]]
  7. implicit val DoneMarshaller: ToEntityMarshaller[Done]
  8. implicit val FormDataMarshaller: ToEntityMarshaller[FormData]
  9. implicit val MessageEntityMarshaller: ToEntityMarshaller[MessageEntity]
  10. implicit val StringMarshaller: ToEntityMarshaller[String]
  11. def apply[A, B](f: (ExecutionContext) => (A) => Future[List[Marshalling[B]]]): Marshaller[A, B]

    Creates a Marshaller from the given function.

  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def byteArrayMarshaller(contentType: ContentType): ToEntityMarshaller[Array[Byte]]
  14. def byteStringMarshaller(contentType: ContentType): ToEntityMarshaller[ByteString]
  15. def charArrayMarshaller(mediaType: WithFixedCharset): ToEntityMarshaller[Array[Char]]
  16. def charArrayMarshaller(mediaType: WithOpenCharset): ToEntityMarshaller[Array[Char]]
  17. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
  18. def combined[A, B, C](marshal: (A) => B)(implicit m2: Marshaller[B, C]): Marshaller[A, C]

    Helper for creating a Marshaller combined of the provided marshal function and an implicit Marshaller which is able to produce the required final type.

  19. implicit def eitherMarshaller[A1, A2, B](implicit m1: Marshaller[A1, B], m2: Marshaller[A2, B]): Marshaller[Either[A1, A2], B]
    Definition Classes
    GenericMarshallers
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  22. implicit def fromEntityStreamingSupportAndByteStringMarshaller[T, M](implicit arg0: ClassTag[T], s: EntityStreamingSupport, m: ToByteStringMarshaller[T]): ToResponseMarshaller[Source[T, M]]
  23. implicit def fromEntityStreamingSupportAndEntityMarshaller[T, M](implicit s: EntityStreamingSupport, m: ToEntityMarshaller[T], tag: ClassTag[T]): ToResponseMarshaller[Source[T, M]]
  24. implicit def fromMethodAndUriAndHeadersAndValue[T](implicit mt: ToEntityMarshaller[T]): TRM[(HttpMethod, Uri, Seq[HttpHeader], T)]
  25. implicit def fromMethodAndUriAndValue[S, T](implicit mt: ToEntityMarshaller[T]): TRM[(HttpMethod, Uri, T)]
  26. implicit val fromRequest: TRM[HttpRequest]
  27. implicit val fromResponse: TRM[HttpResponse]
  28. implicit val fromStatusCode: TRM[StatusCode]

    Creates a response for a status code.

    Creates a response for a status code. Does not support content-type negotiation but will return a response either with a text-plain entity containing the status.defaultMessage or an empty entity for status codes that don't allow a response.

    Definition Classes
    PredefinedToResponseMarshallers
  29. implicit val fromStatusCodeAndHeaders: TRM[(StatusCode, Seq[HttpHeader])]

    Creates a response from status code and headers.

    Creates a response from status code and headers. Does not support content-type negotiation but will return a response either with a text-plain entity containing the status.defaultMessage or an empty entity for status codes that don't allow a response.

    Definition Classes
    PredefinedToResponseMarshallers
  30. implicit def fromStatusCodeAndHeadersAndValue[T](implicit mt: ToEntityMarshaller[T]): TRM[(StatusCode, Seq[HttpHeader], T)]
  31. implicit def fromStatusCodeAndValue[S, T](implicit sConv: (S) => StatusCode, mt: ToEntityMarshaller[T]): TRM[(S, T)]
  32. implicit def fromStatusCodeConvertibleAndHeadersAndT[S, T](implicit sConv: (S) => StatusCode, mt: ToEntityMarshaller[T]): TRM[(S, Seq[HttpHeader], T)]
  33. def fromToEntityMarshaller[T](status: StatusCode = StatusCodes.OK, headers: Seq[HttpHeader] = Nil)(implicit m: ToEntityMarshaller[T]): ToResponseMarshaller[T]
  34. implicit def fromUri: TRM[Uri]
  35. implicit def futureMarshaller[A, B](implicit m: Marshaller[A, B]): Marshaller[Future[A], B]
    Definition Classes
    GenericMarshallers
  36. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  37. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  38. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  39. implicit def liftMarshaller[T](implicit m: ToEntityMarshaller[T]): ToResponseMarshaller[T]
  40. implicit def liftMarshallerConversion[T](m: ToEntityMarshaller[T]): ToResponseMarshaller[T]
  41. def multipartBoundaryLength: Int

    The length of randomly generated multipart boundaries (before base64 encoding).

    The length of randomly generated multipart boundaries (before base64 encoding). Can be overridden to configure.

    Attributes
    protected
    Definition Classes
    MultipartMarshallers
  42. def multipartBoundaryRandom: Random

    The random instance that is used to create multipart boundaries.

    The random instance that is used to create multipart boundaries. This can be overridden (e.g. in tests) to choose how a boundary is created.

    Attributes
    protected
    Definition Classes
    MultipartMarshallers
  43. implicit def multipartMarshaller[T <: Multipart](implicit log: LoggingAdapter = DefaultNoLogging): ToEntityMarshaller[T]
    Definition Classes
    MultipartMarshallers
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  46. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  47. def oneOf[T, A, B](values: T*)(f: (T) => Marshaller[A, B]): Marshaller[A, B]

    Helper for creating a "super-marshaller" from a number of values and a function producing "sub-marshallers" from these values.

    Helper for creating a "super-marshaller" from a number of values and a function producing "sub-marshallers" from these values. Content-negotiation determines, which "sub-marshaller" eventually gets to do the job.

    Please note that all marshallers will actually be invoked in order to get the Marshalling object out of them, and later decide which of the marshallings should be returned. This is by-design, however in ticket as discussed in ticket https://github.com/akka/akka-http/issues/243 it MAY be changed in later versions of Akka HTTP.

  48. def oneOf[A, B](marshallers: Marshaller[A, B]*): Marshaller[A, B]

    Helper for creating a "super-marshaller" from a number of "sub-marshallers".

    Helper for creating a "super-marshaller" from a number of "sub-marshallers". Content-negotiation determines, which "sub-marshaller" eventually gets to do the job.

    Please note that all marshallers will actually be invoked in order to get the Marshalling object out of them, and later decide which of the marshallings should be returned. This is by-design, however in ticket as discussed in ticket https://github.com/akka/akka-http/issues/243 it MAY be changed in later versions of Akka HTTP.

  49. def opaque[A, B](marshal: (A) => B): Marshaller[A, B]

    Helper for creating a synchronous Marshaller to non-negotiable content from the given function.

  50. implicit def optionMarshaller[A, B](implicit m: Marshaller[A, B], empty: EmptyValue[B]): Marshaller[Option[A], B]
    Definition Classes
    GenericMarshallers
  51. def randomBoundary(): String

    The method used to create boundaries in multipartMarshaller.

    The method used to create boundaries in multipartMarshaller. Can be overridden to create custom boundaries.

    Attributes
    protected
    Definition Classes
    MultipartMarshallers
  52. def strict[A, B](f: (A) => Marshalling[B]): Marshaller[A, B]

    Helper for creating a Marshaller using the given function.

  53. def stringMarshaller(mediaType: WithFixedCharset): ToEntityMarshaller[String]
  54. def stringMarshaller(mediaType: WithOpenCharset): ToEntityMarshaller[String]
  55. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  56. implicit def throwableMarshaller[T]: Marshaller[Throwable, T]
    Definition Classes
    GenericMarshallers
  57. def toString(): String
    Definition Classes
    AnyRef → Any
  58. implicit def tryMarshaller[A, B](implicit m: Marshaller[A, B]): Marshaller[Try[A], B]
    Definition Classes
    GenericMarshallers
  59. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  60. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  61. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  62. def withFixedContentType[A, B](contentType: ContentType)(marshal: (A) => B): Marshaller[A, B]

    Helper for creating a synchronous Marshaller to content with a fixed charset from the given function.

  63. def withOpenCharset[A, B](mediaType: WithOpenCharset)(marshal: (A, HttpCharset) => B): Marshaller[A, B]

    Helper for creating a synchronous Marshaller to content with a negotiable charset from the given function.

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 MultipartMarshallers

Inherited from GenericMarshallers

Inherited from AnyRef

Inherited from Any

Ungrouped