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