Class DOIGenerator
java.lang.Object
org.episteme.core.util.identity.DOIGenerator
- All Implemented Interfaces:
IdGenerator
Generates Digital Object Identifier (DOI) format identifiers.
Produces identifiers in the format 10.XXXXX/episteme.YYYY.NNNNNN
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a DOI generator with default prefix "10.99999/episteme".DOIGenerator(String prefix) Creates a DOI generator with custom registrant code. -
Method Summary
-
Constructor Details
-
DOIGenerator
public DOIGenerator()Creates a DOI generator with default prefix "10.99999/episteme". -
DOIGenerator
Creates a DOI generator with custom registrant code.- Parameters:
prefix- the DOI prefix (e.g., "10.1234")
-
-
Method Details
-
generate
- Specified by:
generatein interfaceIdGenerator
-
getFormat
- Specified by:
getFormatin interfaceIdGenerator
-