public interface RecordIDGenerator
record-id generator.| Modifier and Type | Method and Description |
|---|---|
URI |
getQualifiedRecordID(Map<String,String> qualifiers) |
URI |
getQualifiedRecordID(String key,
String value) |
URI |
getRecordID() |
URI |
qualifyRecordID(URI recordId,
Map<String,String> qualifiers)
Append (or if already present, update) qualifiers to passed
recordId. |
URI getRecordID()
URISyntaxExceptionURI getQualifiedRecordID(Map<String,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).URI getQualifiedRecordID(String key, 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).URI qualifyRecordID(URI recordId, Map<String,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 © 2015 The International Internet Preservation Consortium. All Rights Reserved.