Class Marshal<A>
java.lang.Object
org.apache.pekko.http.scaladsl.marshalling.Marshal<A>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Marshal<T>
apply
(T value) static <T> scala.Option<scala.Function0<T>>
selectMarshallingForContentType
(scala.collection.immutable.Seq<Marshalling<T>> marshallings, ContentType contentType) <B> scala.concurrent.Future<B>
to
(Marshaller<A, B> m, scala.concurrent.ExecutionContext ec) scala.concurrent.Future<HttpResponse>
toResponseFor
(HttpRequest request, Marshaller<A, HttpResponse> m, scala.concurrent.ExecutionContext ec) Marshalsvalue
to anHttpResponse
for the givenHttpRequest
with full content-negotiation.value()
-
Constructor Details
-
Marshal
-
-
Method Details
-
apply
-
selectMarshallingForContentType
public static <T> scala.Option<scala.Function0<T>> selectMarshallingForContentType(scala.collection.immutable.Seq<Marshalling<T>> marshallings, ContentType contentType) -
value
-
to
Marshalsvalue
using the first availableMarshalling
forA
andB
provided by the givenMarshaller
. If the marshalling is flexible with regard to the used charsetUTF-8
is chosen.- Parameters:
m
- (undocumented)ec
- (undocumented)- Returns:
- (undocumented)
-
toResponseFor
public scala.concurrent.Future<HttpResponse> toResponseFor(HttpRequest request, Marshaller<A, HttpResponse> m, scala.concurrent.ExecutionContext ec) Marshalsvalue
to anHttpResponse
for the givenHttpRequest
with full content-negotiation.- Parameters:
request
- (undocumented)m
- (undocumented)ec
- (undocumented)- Returns:
- (undocumented)
-