You are here

protected static function JsonApiDocumentTopLevelNormalizer::getLinkHash in JSON:API 8.2

Hashes an omitted link.

Parameters

string $salt: A hash salt.

string $link_href: The omitted link.

Return value

string A 7 character hash.

1 call to JsonApiDocumentTopLevelNormalizer::getLinkHash()
JsonApiDocumentTopLevelNormalizer::normalizeOmissionsLinks in src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
Normalizes omitted data into a set of omission links.

File

src/Normalizer/JsonApiDocumentTopLevelNormalizer.php, line 363

Class

JsonApiDocumentTopLevelNormalizer
Normalizes the top-level document according to the JSON:API specification.

Namespace

Drupal\jsonapi\Normalizer

Code

protected static function getLinkHash($salt, $link_href) {
  return substr(str_replace([
    '-',
    '_',
  ], '', Crypt::hashBase64($salt . $link_href)), 0, 7);
}