0

Play Framework has method

def withHeaders(headers: (String, String)*): A

Now i use this method like this

BadRequest(renderErrorJson(ErrorType.BAD_REQUEST, message))
        .as(JSON)
        .withHeaders(("X-Api-Error-Guid", ErrorType.BAD_REQUEST.toString), ("X-Api-Error-Message", message))

I'd like to define and implement method, which could fill the args of "withHeaders" method

BadRequest(renderErrorJson(ErrorType.BAD_REQUEST, message))
        .as(JSON)
        .withHeaders(renderErrorHeaders(ErrorType.BAD_REQUEST, message))

Something like this, but it is not correct =)

  def renderErrorHeaders(error : ErrorType.Value, message : String): ((String,String)*) = {
    val firstHeader = ("X-Api-Error-Guid", error.toString)
    val secondHeader = ("X-Api-Error-Message", message)
    (firstHeader, secondHeader)
  }
Pavel Varchenko
  • 727
  • 1
  • 11
  • 21

0 Answers0