public interface RecordIDGenerator
record-id generator.| Modifier and Type | Method and Description |
|---|---|
java.net.URI |
getQualifiedRecordID(java.util.Map<java.lang.String,java.lang.String> qualifiers) |
java.net.URI |
getQualifiedRecordID(java.lang.String key,
java.lang.String value) |
java.net.URI |
getRecordID() |
java.net.URI |
qualifyRecordID(java.net.URI recordId,
java.util.Map<java.lang.String,java.lang.String> qualifiers)
Append (or if already present, update) qualifiers to passed
recordId. |
java.net.URI getRecordID()
java.net.URISyntaxExceptionjava.net.URI getQualifiedRecordID(java.util.Map<java.lang.String,java.lang.String> qualifiers)
qualifiers - Qualifiers to add.qualifiers that can
serve as a record-id, or, a new, unique record-id without qualifiers
(if qualifiers not easily implemented using passed URI scheme).java.net.URI getQualifiedRecordID(java.lang.String key,
java.lang.String value)
key - Name of qualifiervalue - Value of qualifierqualifiers that can
serve as a record-id, or, a new, unique record-id without qualifiers
(if qualifiers not easily implemented using passed URI scheme).java.net.URI qualifyRecordID(java.net.URI recordId,
java.util.Map<java.lang.String,java.lang.String> qualifiers)
recordId. Use with caution. Guard against turning up a
result that already exists. Use when writing a group of records inside
a single transaction.
How qualifiers are appended/updated varies with URI scheme. Its allowed
that an invocation of this method does nought but call
getRecordID(), returning a new URI unrelated to the passed
recordId and passed qualifier.recordId - URI to append qualifier to.qualifiers - Map of qualifier values keyed by qualifier name.uri and passed qualifier.Copyright © 2019 The International Internet Preservation Consortium. All Rights Reserved.