applyHalFieldNormalization($default_normalization); return $normalization + [ '_links' => [ 'self' => [ 'href' => $this->baseUrl . '/admin/structure/menu/item/1/edit?_format=hal_json', ], 'type' => [ 'href' => $this->baseUrl . '/rest/type/menu_link_content/menu_link_content', ], ], ]; } /** * {@inheritdoc} */ protected function getNormalizedPostEntity() { return parent::getNormalizedPostEntity() + [ '_links' => [ 'type' => [ 'href' => $this->baseUrl . '/rest/type/menu_link_content/menu_link_content', ], ], ]; } /** * {@inheritdoc} */ protected function getExpectedCacheContexts() { // The 'url.site' cache context is added for '_links' in the response. return Cache::mergeTags(parent::getExpectedCacheContexts(), ['url.site']); } }