Packages

class Marshaller[-A, +B] extends AnyRef

Source
Marshaller.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Marshaller
  2. AnyRef
  3. Any
Implicitly
  1. by asScalaEntityMarshaller
  2. by asScalaToResponseMarshaller
  3. by any2stringadd
  4. by StringFormat
  5. by Ensuring
  6. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. implicit val asScala: scaladsl.marshalling.Marshaller[A, B]
  2. def compose[C](f: Function[C, A]): Marshaller[C, B]
  3. def map[C](f: Function[B, C]): Marshaller[A, C]
  4. def wrap[C, D >: B](newMediaType: MediaType)(f: (C) => A)(implicit mto: ContentTypeOverrider[D]): scaladsl.marshalling.Marshaller[C, D]

    Reuses this Marshaller's logic to produce a new Marshaller from another type C which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one.

    Reuses this Marshaller's logic to produce a new Marshaller from another type C which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one. Note that not all wrappings are legal. f the underlying akka.http.scaladsl.model.MediaType has constraints with regard to the charsets it allows the new akka.http.scaladsl.model.MediaType must be compatible, since akka-http will never recode entities. If the wrapping is illegal the scala.concurrent.Future produced by the resulting marshaller will contain a RuntimeException.

    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toscaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
    Definition Classes
    Marshaller
  5. def wrap[C, D >: B](newMediaType: MediaType)(f: (C) => A)(implicit mto: ContentTypeOverrider[D]): scaladsl.marshalling.Marshaller[C, D]

    Reuses this Marshaller's logic to produce a new Marshaller from another type C which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one.

    Reuses this Marshaller's logic to produce a new Marshaller from another type C which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one. Note that not all wrappings are legal. f the underlying akka.http.scaladsl.model.MediaType has constraints with regard to the charsets it allows the new akka.http.scaladsl.model.MediaType must be compatible, since akka-http will never recode entities. If the wrapping is illegal the scala.concurrent.Future produced by the resulting marshaller will contain a RuntimeException.

    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
    Definition Classes
    Marshaller
  6. def wrapWithEC[C, D >: B](newMediaType: MediaType)(f: (ExecutionContext) => (C) => A)(implicit cto: ContentTypeOverrider[D]): scaladsl.marshalling.Marshaller[C, D]

    Reuses this Marshaller's logic to produce a new Marshaller from another type C which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one.

    Reuses this Marshaller's logic to produce a new Marshaller from another type C which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one. Note that not all wrappings are legal. f the underlying akka.http.scaladsl.model.MediaType has constraints with regard to the charsets it allows the new akka.http.scaladsl.model.MediaType must be compatible, since akka-http will never recode entities. If the wrapping is illegal the scala.concurrent.Future produced by the resulting marshaller will contain a RuntimeException.

    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toscaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
    Definition Classes
    Marshaller
  7. def wrapWithEC[C, D >: B](newMediaType: MediaType)(f: (ExecutionContext) => (C) => A)(implicit cto: ContentTypeOverrider[D]): scaladsl.marshalling.Marshaller[C, D]

    Reuses this Marshaller's logic to produce a new Marshaller from another type C which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one.

    Reuses this Marshaller's logic to produce a new Marshaller from another type C which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one. Note that not all wrappings are legal. f the underlying akka.http.scaladsl.model.MediaType has constraints with regard to the charsets it allows the new akka.http.scaladsl.model.MediaType must be compatible, since akka-http will never recode entities. If the wrapping is illegal the scala.concurrent.Future produced by the resulting marshaller will contain a RuntimeException.

    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
    Definition Classes
    Marshaller

Shadowed Implicit Value Members

  1. def apply(value: A)(implicit ec: ExecutionContext): Future[List[Marshalling[RequestEntity]]]
    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toscaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (marshaller: scaladsl.marshalling.Marshaller[A, RequestEntity]).apply(value)(ec)
    Definition Classes
    Marshaller
  2. def apply(value: A)(implicit ec: ExecutionContext): Future[List[Marshalling[HttpResponse]]]
    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (marshaller: ToResponseMarshaller[A]).apply(value)(ec)
    Definition Classes
    Marshaller
  3. def compose[C](f: (C) => A): scaladsl.marshalling.Marshaller[C, RequestEntity]
    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toscaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (marshaller: scaladsl.marshalling.Marshaller[A, RequestEntity]).compose(f)
    Definition Classes
    Marshaller
  4. def compose[C](f: (C) => A): scaladsl.marshalling.Marshaller[C, HttpResponse]
    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (marshaller: ToResponseMarshaller[A]).compose(f)
    Definition Classes
    Marshaller
  5. def composeWithEC[C](f: (ExecutionContext) => (C) => A): scaladsl.marshalling.Marshaller[C, RequestEntity]
    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toscaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (marshaller: scaladsl.marshalling.Marshaller[A, RequestEntity]).composeWithEC(f)
    Definition Classes
    Marshaller
  6. def composeWithEC[C](f: (ExecutionContext) => (C) => A): scaladsl.marshalling.Marshaller[C, HttpResponse]
    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (marshaller: ToResponseMarshaller[A]).composeWithEC(f)
    Definition Classes
    Marshaller
  7. def map[C](f: (RequestEntity) => C): scaladsl.marshalling.Marshaller[A, C]
    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toscaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (marshaller: scaladsl.marshalling.Marshaller[A, RequestEntity]).map(f)
    Definition Classes
    Marshaller
  8. def map[C](f: (HttpResponse) => C): scaladsl.marshalling.Marshaller[A, C]
    Implicit
    This member is added by an implicit conversion from Marshaller[A, B] toToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller.This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (marshaller: ToResponseMarshaller[A]).map(f)
    Definition Classes
    Marshaller