Packages

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

Source
Unmarshaller.scala
Type Hierarchy
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. Protected

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] toany2stringadd[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] toArrowAssoc[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(classOf[java.lang.CloneNotSupportedException]) @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] toEnsuring[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] toEnsuring[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] toEnsuring[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] toEnsuring[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: AnyRef): 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] toEnhancedUnmarshaller[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] toEnhancedFromEntityUnmarshaller[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. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. def map[C](f: (B) => C): Unmarshaller[A, C]
  26. def mapWithCharset[B](f: (B, HttpCharset) => B): FromEntityUnmarshaller[B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] toEnhancedFromEntityUnmarshaller[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
  27. def mapWithInput[C](f: (A, B) => C): Unmarshaller[A, C]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] toEnhancedUnmarshaller[A, B] performed by method EnhancedUnmarshaller in akka.http.scaladsl.unmarshalling.Unmarshaller.
    Definition Classes
    EnhancedUnmarshaller
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  31. def recover[C >: B](pf: (ExecutionContext) => (Materializer) => PartialFunction[Throwable, C]): Unmarshaller[A, C]
  32. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  33. 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
  34. def toString(): String
    Definition Classes
    AnyRef → Any
  35. def transform[C](f: (ExecutionContext) => (Materializer) => (Future[B]) => Future[C]): Unmarshaller[A, C]
  36. val um: Unmarshaller[A, B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] toEnhancedUnmarshaller[A, B] performed by method EnhancedUnmarshaller in akka.http.scaladsl.unmarshalling.Unmarshaller.
    Definition Classes
    EnhancedUnmarshaller
  37. val underlying: FromEntityUnmarshaller[B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] toEnhancedFromEntityUnmarshaller[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
  38. def unmarshal(value: A, system: ClassicActorSystemProvider): 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
  39. def unmarshal(value: A, ec: ExecutionContext, system: ClassicActorSystemProvider): CompletionStage[B]

    Apply this Unmarshaller to the given value.

    Apply this Unmarshaller to the given value.

    Definition Classes
    Unmarshaller
  40. 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
  41. 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
  42. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  45. def withDefaultValue[BB >: B](defaultValue: BB): Unmarshaller[A, BB]

Shadowed Implicit Value Members

  1. implicit def asScala: Unmarshaller[A, B]
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] tojavadsl.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] tojavadsl.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] tojavadsl.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] tojavadsl.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, system: ClassicActorSystemProvider): 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] tojavadsl.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, system)
    Definition Classes
    Unmarshaller
  6. def unmarshal(value: A, ec: ExecutionContext, system: ClassicActorSystemProvider): 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] tojavadsl.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, system)
    Definition Classes
    Unmarshaller
  7. 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] tojavadsl.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
  8. 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] tojavadsl.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

Deprecated Value Members

  1. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] toStringFormat[Unmarshaller[A, B]] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 2.12.16) Use formatString.format(value) instead of value.formatted(formatString), or use the f"" string interpolator. In Java 15 and later, formatted resolves to the new method in String which has reversed parameters.

  2. def [B](y: B): (Unmarshaller[A, B], B)
    Implicit
    This member is added by an implicit conversion from Unmarshaller[A, B] toArrowAssoc[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
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from UnmarshallerBase[A, B]

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion EnhancedFromEntityUnmarshaller fromUnmarshaller[A, B] to EnhancedFromEntityUnmarshaller[B]

Inherited by implicit conversion EnhancedUnmarshaller fromUnmarshaller[A, B] to EnhancedUnmarshaller[A, B]

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

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

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

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

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

Ungrouped