Make the canonical DOI URL schema+authority configurable. #3287

This commit is contained in:
Mark H. Wood
2021-08-02 18:16:30 -04:00
parent f41b91d9de
commit 83371b4483
5 changed files with 76 additions and 20 deletions

View File

@@ -769,7 +769,7 @@ public class DOIIdentifierProvider
Item item = (Item) dso;
List<MetadataValue> metadata = itemService.getMetadata(item, MD_SCHEMA, DOI_ELEMENT, DOI_QUALIFIER, null);
String leftPart = DOI.RESOLVER + SLASH + getPrefix() + SLASH + getNamespaceSeparator();
String leftPart = doiService.getResolver() + SLASH + getPrefix() + SLASH + getNamespaceSeparator();
for (MetadataValue id : metadata) {
if (id.getValue().startsWith(leftPart)) {
return doiService.DOIFromExternalFormat(id.getValue());