Skip to content

Commit 476e9f6

Browse files
authored
Merge pull request #56 from wlk/refinements-to-AkkaHttpJsonapiSupport
AkkaHttpJsonapiSupport - small fixes
2 parents 7838094 + 12488bc commit 476e9f6

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/main/scala/org/zalando/jsonapi/json/akka/http/AkkaHttpJsonapiSupport.scala

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,13 @@ import spray.json._
1212

1313
trait AkkaHttpJsonapiSupport extends SprayJsonJsonapiProtocol with DefaultJsonProtocol {
1414
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)
1816

1917
def akkaHttpJsonapiUnmarshaller[T: JsonapiRootObjectReader]: FromEntityUnmarshaller[T] =
2018
Unmarshaller.stringUnmarshaller.forContentTypes(`application/vnd.api+json`).map(_.parseJson.convertTo[RootObject].jsonapi[T])
2119
}
2220

2321
object AkkaHttpJsonapiSupport extends AkkaHttpJsonapiSupport {
2422
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
2624
}

0 commit comments

Comments
 (0)