in http-core/src/main/scala/com/twitter/finatra/http/response/EnrichedResponse.scala [403:440]
def apply(s: Status): EnrichedResponse =
EnrichedResponseImpl(
statsReceiver,
fileResolver,
objectMapper,
messageBodyManager,
responseBuilder,
Response(Version.Http11, s)
)
def apply(response: Response): EnrichedResponse =
EnrichedResponseImpl(
statsReceiver,
fileResolver,
objectMapper,
messageBodyManager,
responseBuilder,
response
)
}
}
private final case class EnrichedResponseImpl(
statsReceiver: StatsReceiver,
fileResolver: FileResolver,
objectMapper: ScalaObjectMapper,
messageBodyManager: MessageBodyManager,
responseBuilder: ResponseBuilder,
underlying: finagle.http.Response)
extends EnrichedResponse
with Logging {
override val response: Response = underlying
/**
* @inheritdoc
*/
def cookie(name: String, value: String): EnrichedResponse = {