Class DOIResolver
java.lang.Object
org.episteme.core.bibliography.DOIResolver
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionfetchMetadata(String doi) Fetches metadata from CrossRef API.static StringformatAsLink(String doi) Creates a citation-ready DOI link.static booleanisValidDOI(String doi) Validates DOI format.static StringNormalizes a DOI string.static StringresolveToUrl(String doi) Resolves a DOI to its target URL.
-
Method Details
-
resolveToUrl
-
normalize
-
isValidDOI
Validates DOI format. DOIs start with 10. and have a prefix/suffix structure. -
fetchMetadata
-
formatAsLink
-