def validateSinglePayload()

in src/main/scala/com/gu/octopusthrift/services/PayloadValidator.scala [10:19]


  def validateSinglePayload(data: Array[Byte]): Option[OctopusSingleBundlePayload] = {
    Try(Json.parse(data)) match {
      case Success(json) =>
        json.validate[OctopusSingleBundlePayload] match {
          case JsSuccess(payload, _) => Some(payload)
          case _: JsError => None
        }
      case _ => None
    }
  }