in src/main/scala/com/gu/octopusthrift/services/PayloadValidator.scala [21:30]
def validateCachePayload(data: Array[Byte]): Option[OctopusBundleCachePayload] = {
Try(Json.parse(data)) match {
case Success(json) =>
json.validate[OctopusBundleCachePayload] match {
case JsSuccess(payload, _) => Some(payload)
case _: JsError => None
}
case _ => None
}
}