File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed
src/main/scala/org/zalando/jsonapi/json/akka/http Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -12,15 +12,13 @@ import spray.json._
12
12
13
13
trait AkkaHttpJsonapiSupport extends SprayJsonJsonapiProtocol with DefaultJsonProtocol {
14
14
def akkaHttpJsonapiMarshaller [T : JsonapiRootObjectWriter ]: ToEntityMarshaller [T ] =
15
- Marshaller .withFixedContentType(`application/vnd.api+json`) { obj ⇒
16
- HttpEntity (`application/vnd.api+json`, obj.rootObject.toJson.compactPrint)
17
- }
15
+ Marshaller .StringMarshaller .wrap(`application/vnd.api+json`)(_.rootObject.toJson.compactPrint)
18
16
19
17
def akkaHttpJsonapiUnmarshaller [T : JsonapiRootObjectReader ]: FromEntityUnmarshaller [T ] =
20
18
Unmarshaller .stringUnmarshaller.forContentTypes(`application/vnd.api+json`).map(_.parseJson.convertTo[RootObject ].jsonapi[T ])
21
19
}
22
20
23
21
object AkkaHttpJsonapiSupport extends AkkaHttpJsonapiSupport {
24
22
implicit def akkaHttpJsonapiMarshallerImplicit [T : JsonapiRootObjectWriter ]: ToEntityMarshaller [T ] = akkaHttpJsonapiMarshaller
25
- implicit def akkaHttpJsonapiMarshallerImplicit [T : JsonapiRootObjectReader ]: FromEntityUnmarshaller [T ] = akkaHttpJsonapiUnmarshaller
23
+ implicit def akkaHttpJsonapiUnmarshallerImplicit [T : JsonapiRootObjectReader ]: FromEntityUnmarshaller [T ] = akkaHttpJsonapiUnmarshaller
26
24
}
You can’t perform that action at this time.
0 commit comments