Packages

trait Unmarshaller[-A, B] extends javadsl.unmarshalling.Unmarshaller[A, B]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Unmarshaller
  2. Unmarshaller
  3. UnmarshallerBase
  4. AnyRef
  5. Any
Implicitly
  1. by EnhancedFromEntityUnmarshaller
  2. by EnhancedUnmarshaller
  3. by fromScala
  4. by any2stringadd
  5. by StringFormat
  6. by Ensuring
  7. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def apply(value: A)(implicit ec: ExecutionContext, materializer: Materializer): Future[B]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to any2stringadd[Unmarshaller[A, B]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (Unmarshaller[A, B], B)
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to ArrowAssoc[Unmarshaller[A, B]] performed by method ArrowAssoc in scala.Predef. This conversion will take place only if A is a superclass of HttpEntity (A >: HttpEntity).
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def andThen[C](other: Unmarshaller[B, C]): Unmarshaller[A, C]
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. implicit final def asScala: Unmarshaller[A, B]
    Definition Classes
    UnmarshallerUnmarshaller
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. def ensuring(cond: (Unmarshaller[A, B]) ⇒ Boolean, msg: ⇒ Any): Unmarshaller[A, B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to Ensuring[Unmarshaller[A, B]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  11. def ensuring(cond: (Unmarshaller[A, B]) ⇒ Boolean): Unmarshaller[A, B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to Ensuring[Unmarshaller[A, B]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. def ensuring(cond: Boolean, msg: ⇒ Any): Unmarshaller[A, B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to Ensuring[Unmarshaller[A, B]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  13. def ensuring(cond: Boolean): Unmarshaller[A, B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to Ensuring[Unmarshaller[A, B]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def flatMap[C](f: (ExecutionContext) ⇒ (Materializer) ⇒ (B) ⇒ Future[C]): Unmarshaller[A, C]
  18. def flatMap[C](u: javadsl.unmarshalling.Unmarshaller[_ >: B, C]): javadsl.unmarshalling.Unmarshaller[A, C]
    Definition Classes
    Unmarshaller
  19. def flatMap[C](f: Function[B, CompletionStage[C]]): javadsl.unmarshalling.Unmarshaller[A, C]
    Definition Classes
    Unmarshaller
  20. def flatMapWithInput[C](f: (A, B) ⇒ Future[C]): Unmarshaller[A, C]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to EnhancedUnmarshaller[A, B] performed by method EnhancedUnmarshaller in akka.http.scaladsl.unmarshalling.Unmarshaller.
    Definition Classes
    EnhancedUnmarshaller
  21. def forContentTypes(ranges: ContentTypeRange*): FromEntityUnmarshaller[B]

    Modifies the underlying Unmarshaller to only accept Content-Types matching one of the given ranges.

    Modifies the underlying Unmarshaller to only accept Content-Types matching one of the given ranges. Note that you can only restrict to a subset of the Content-Types accepted by the underlying unmarshaller, i.e. the given ranges must be completely supported also by the underlying Unmarshaller! If a violation of this rule is detected at runtime, i.e. if an entity is encountered whose Content-Type is matched by one of the given ranges but rejected by the underlying unmarshaller an IllegalStateException will be thrown!

    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to EnhancedFromEntityUnmarshaller[B] performed by method EnhancedFromEntityUnmarshaller in akka.http.scaladsl.unmarshalling.Unmarshaller. This conversion will take place only if A is a superclass of HttpEntity (A >: HttpEntity).
    Definition Classes
    EnhancedFromEntityUnmarshaller
  22. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to StringFormat[Unmarshaller[A, B]] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  23. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  26. def map[C](f: (B) ⇒ C): Unmarshaller[A, C]
  27. def mapWithCharset[B](f: (B, HttpCharset) ⇒ B): FromEntityUnmarshaller[B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to EnhancedFromEntityUnmarshaller[B] performed by method EnhancedFromEntityUnmarshaller in akka.http.scaladsl.unmarshalling.Unmarshaller. This conversion will take place only if A is a superclass of HttpEntity (A >: HttpEntity).
    Definition Classes
    EnhancedFromEntityUnmarshaller
  28. def mapWithInput[C](f: (A, B) ⇒ C): Unmarshaller[A, C]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to EnhancedUnmarshaller[A, B] performed by method EnhancedUnmarshaller in akka.http.scaladsl.unmarshalling.Unmarshaller.
    Definition Classes
    EnhancedUnmarshaller
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  31. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. def recover[C >: B](pf: (ExecutionContext) ⇒ (Materializer) ⇒ PartialFunction[Throwable, C]): Unmarshaller[A, C]
  33. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  34. def thenApply[C](f: Function[B, C]): javadsl.unmarshalling.Unmarshaller[A, C]

    Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

    Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

    returns

    A new marshaller that can unmarshall instances of A into instances of C

    Definition Classes
    Unmarshaller
  35. def toString(): String
    Definition Classes
    AnyRef → Any
  36. def transform[C](f: (ExecutionContext) ⇒ (Materializer) ⇒ (Future[B]) ⇒ Future[C]): Unmarshaller[A, C]
  37. val um: Unmarshaller[A, B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to EnhancedUnmarshaller[A, B] performed by method EnhancedUnmarshaller in akka.http.scaladsl.unmarshalling.Unmarshaller.
    Definition Classes
    EnhancedUnmarshaller
  38. val underlying: FromEntityUnmarshaller[B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to EnhancedFromEntityUnmarshaller[B] performed by method EnhancedFromEntityUnmarshaller in akka.http.scaladsl.unmarshalling.Unmarshaller. This conversion will take place only if A is a superclass of HttpEntity (A >: HttpEntity).
    Definition Classes
    EnhancedFromEntityUnmarshaller
  39. def unmarshal(value: A, mat: Materializer): CompletionStage[B]

    Apply this Unmarshaller to the given value.

    Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

    Definition Classes
    Unmarshaller
  40. def unmarshal(value: A, ec: ExecutionContext, mat: Materializer): CompletionStage[B]

    Apply this Unmarshaller to the given value.

    Apply this Unmarshaller to the given value.

    Definition Classes
    Unmarshaller
  41. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  44. def withDefaultValue[BB >: B](defaultValue: BB): Unmarshaller[A, BB]
  45. def [B](y: B): (Unmarshaller[A, B], B)
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to ArrowAssoc[Unmarshaller[A, B]] performed by method ArrowAssoc in scala.Predef. This conversion will take place only if A is a superclass of HttpEntity (A >: HttpEntity).
    Definition Classes
    ArrowAssoc

Shadowed Implicit Value Members

  1. implicit def asScala: Unmarshaller[A, B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to javadsl.unmarshalling.Unmarshaller[A, B] performed by method fromScala in akka.http.javadsl.unmarshalling.Unmarshaller.
    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:
    (unmarshaller: javadsl.unmarshalling.Unmarshaller[A, B]).asScala
    Definition Classes
    Unmarshaller
  2. def flatMap[C](u: javadsl.unmarshalling.Unmarshaller[_ >: B, C]): javadsl.unmarshalling.Unmarshaller[A, C]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to javadsl.unmarshalling.Unmarshaller[A, B] performed by method fromScala in akka.http.javadsl.unmarshalling.Unmarshaller.
    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:
    (unmarshaller: javadsl.unmarshalling.Unmarshaller[A, B]).flatMap(u)
    Definition Classes
    Unmarshaller
  3. def flatMap[C](f: Function[B, CompletionStage[C]]): javadsl.unmarshalling.Unmarshaller[A, C]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to javadsl.unmarshalling.Unmarshaller[A, B] performed by method fromScala in akka.http.javadsl.unmarshalling.Unmarshaller.
    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:
    (unmarshaller: javadsl.unmarshalling.Unmarshaller[A, B]).flatMap(f)
    Definition Classes
    Unmarshaller
  4. def thenApply[C](f: Function[B, C]): javadsl.unmarshalling.Unmarshaller[A, C]

    Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

    Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

    returns

    A new marshaller that can unmarshall instances of A into instances of C

    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to javadsl.unmarshalling.Unmarshaller[A, B] performed by method fromScala in akka.http.javadsl.unmarshalling.Unmarshaller.
    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:
    (unmarshaller: javadsl.unmarshalling.Unmarshaller[A, B]).thenApply(f)
    Definition Classes
    Unmarshaller
  5. def unmarshal(value: A, mat: Materializer): CompletionStage[B]

    Apply this Unmarshaller to the given value.

    Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to javadsl.unmarshalling.Unmarshaller[A, B] performed by method fromScala in akka.http.javadsl.unmarshalling.Unmarshaller.
    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:
    (unmarshaller: javadsl.unmarshalling.Unmarshaller[A, B]).unmarshal(value, mat)
    Definition Classes
    Unmarshaller
  6. def unmarshal(value: A, ec: ExecutionContext, mat: Materializer): CompletionStage[B]

    Apply this Unmarshaller to the given value.

    Apply this Unmarshaller to the given value.

    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] to javadsl.unmarshalling.Unmarshaller[A, B] performed by method fromScala in akka.http.javadsl.unmarshalling.Unmarshaller.
    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:
    (unmarshaller: javadsl.unmarshalling.Unmarshaller[A, B]).unmarshal(value, ec, mat)
    Definition Classes
    Unmarshaller

Inherited from javadsl.unmarshalling.Unmarshaller[A, B]

Inherited from UnmarshallerBase[A, B]

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion EnhancedFromEntityUnmarshaller from Unmarshaller[A, B] to EnhancedFromEntityUnmarshaller[B]

Inherited by implicit conversion EnhancedUnmarshaller from Unmarshaller[A, B] to EnhancedUnmarshaller[A, B]

Inherited by implicit conversion fromScala from Unmarshaller[A, B] to javadsl.unmarshalling.Unmarshaller[A, B]

Inherited by implicit conversion any2stringadd from Unmarshaller[A, B] to any2stringadd[Unmarshaller[A, B]]

Inherited by implicit conversion StringFormat from Unmarshaller[A, B] to StringFormat[Unmarshaller[A, B]]

Inherited by implicit conversion Ensuring from Unmarshaller[A, B] to Ensuring[Unmarshaller[A, B]]

Inherited by implicit conversion ArrowAssoc from Unmarshaller[A, B] to ArrowAssoc[Unmarshaller[A, B]]

Ungrouped