data = $data; $this->setStatus($statusCode); $this->addHeader('Content-Type', 'application/scim+json; charset=utf-8'); } /** * Returns the rendered json * @return string the rendered json * @since 6.0.0 * @throws \Exception If data could not get encoded */ public function render() { $response = json_encode($this->data, JSON_UNESCAPED_SLASHES); if ($response === false) { throw new Exception(sprintf('Could not json_encode due to invalid ' . 'non UTF-8 characters in the array: %s', var_export($this->data, true))); } return $response; } }