private def getPartnerClaim()

in common/src/main/scala/com/gu/media/youtube/YouTubePartnerApi.scala [153:179]


  private def getPartnerClaim(atomId: String, videoId: String): Option[ClaimSnippet] = {
    val request = partnerClient
      .claimSearch()
      .list
      .setVideoId(videoId)
      .setOnBehalfOfContentOwner(contentOwner)
      .setIncludeThirdPartyClaims(false)
      .setPartnerUploaded(true)

    YoutubeRequestLogger.logRequest(YoutubeApiType.PartnerApi, YoutubeRequestType.GetVideoClaim)
    val response = request.execute()

    if(response == null) {
      MAMLogger.error(s"null response when trying to list partner claims. response = ${response}", atomId, videoId)
      None
    }
    else if (response.getItems != null){
      response.getItems.asScala.toList.headOption
    }
    else if (response.getPageInfo != null && response.getPageInfo.getTotalResults == 0) {
      None
    }
    else {
      MAMLogger.error(s"part of response was null when trying to list partner claims. response = ${response}", atomId, videoId)
      None
    }
  }