def validateCachePayload()

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
    }
  }