From 10d83165d3a7efad71f2fdc55ec5cdbf57a339bc Mon Sep 17 00:00:00 2001 From: Jared Whiklo Date: Tue, 5 Oct 2021 14:11:42 -0500 Subject: [PATCH] Use JsonldNormalizerUtils in context to generate URI (#72) * Use JsonldNormalizerUtils in context to generate URI * Add conflict with old JSON-LD versions --- composer.json | 3 +++ controlled_access_terms.module | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index e869737..16677e2 100644 --- a/composer.json +++ b/composer.json @@ -27,6 +27,9 @@ "suggest": { "drupal/name": "Provides western-centric structured names." }, + "conflict": { + "islandora/jsonld": "<2.1.0" + }, "license": "GPL-2.0-or-later", "authors": [ { diff --git a/controlled_access_terms.module b/controlled_access_terms.module index b49f2fc..302d69a 100644 --- a/controlled_access_terms.module +++ b/controlled_access_terms.module @@ -56,7 +56,7 @@ function controlled_access_terms_jsonld_alter_normalized_array(EntityInterface $ // We are assuming the first graph is the one corresponding // to the node/taxonomy_term we are modifying. $normalized['@graph'][0][$predicate][] = [ - '@id' => $referenced_entity->toUrl('canonical', ['absolute' => TRUE])->setRouteParameter('_format', 'jsonld')->toString(), + '@id' => $context['utils']->getEntityUri($referenced_entity), ]; } }