Interface MultipartUnmarshallers
- All Known Subinterfaces:
PredefinedFromEntityUnmarshallers
- All Known Implementing Classes:
MultipartUnmarshallers$
,PredefinedFromEntityUnmarshallers$
,Unmarshaller$
public interface MultipartUnmarshallers
Provides
pekko.http.scaladsl.model.Multipart
marshallers.
It is possible to configure the default parsing mode by providing an implicit pekko.http.scaladsl.settings.ParserSettings
instance.-
Method Summary
Modifier and TypeMethodDescriptiondefaultMultipartByteRangesUnmarshaller
(org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) defaultMultipartGeneralUnmarshaller
(org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) multipartByteRangesUnmarshaller
(HttpCharset defaultCharset, org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) multipartFormDataUnmarshaller
(org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) multipartGeneralUnmarshaller
(HttpCharset defaultCharset, org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) <T extends Multipart,
BP extends Multipart.BodyPart, BPS extends Multipart.BodyPart.Strict>
Unmarshaller<HttpEntity,T> multipartUnmarshaller
(MediaRange mediaRange, ContentType defaultContentType, scala.Function2<BodyPartEntity, scala.collection.immutable.List<HttpHeader>, BP> createBodyPart, scala.Function2<MediaType.Multipart, org.apache.pekko.stream.scaladsl.Source<BP, Object>, T> createStreamed, scala.Function2<HttpEntity.Strict, scala.collection.immutable.List<HttpHeader>, BPS> createStrictBodyPart, scala.Function2<MediaType.Multipart, scala.collection.immutable.Seq<BPS>, T> createStrict, org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings)
-
Method Details
-
defaultMultipartGeneralUnmarshaller
Unmarshaller<HttpEntity,Multipart.General> defaultMultipartGeneralUnmarshaller(org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) -
multipartGeneralUnmarshaller
Unmarshaller<HttpEntity,Multipart.General> multipartGeneralUnmarshaller(HttpCharset defaultCharset, org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) -
multipartFormDataUnmarshaller
Unmarshaller<HttpEntity,Multipart.FormData> multipartFormDataUnmarshaller(org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) -
defaultMultipartByteRangesUnmarshaller
Unmarshaller<HttpEntity,Multipart.ByteRanges> defaultMultipartByteRangesUnmarshaller(org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) -
multipartByteRangesUnmarshaller
Unmarshaller<HttpEntity,Multipart.ByteRanges> multipartByteRangesUnmarshaller(HttpCharset defaultCharset, org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings) -
multipartUnmarshaller
<T extends Multipart,BP extends Multipart.BodyPart, Unmarshaller<HttpEntity,BPS extends Multipart.BodyPart.Strict> T> multipartUnmarshaller(MediaRange mediaRange, ContentType defaultContentType, scala.Function2<BodyPartEntity, scala.collection.immutable.List<HttpHeader>, BP> createBodyPart, scala.Function2<MediaType.Multipart, org.apache.pekko.stream.scaladsl.Source<BP, Object>, T> createStreamed, scala.Function2<HttpEntity.Strict, scala.collection.immutable.List<HttpHeader>, BPS> createStrictBodyPart, scala.Function2<MediaType.Multipart, scala.collection.immutable.Seq<BPS>, T> createStrict, org.apache.pekko.event.LoggingAdapter log, ParserSettings parserSettings)
-