Merge pull request 'delegated_authorities' (#11) from delegated_authorities into master

Reviewed-on: #11
This commit is contained in:
Claudio Atzori 2022-01-21 14:42:55 +01:00
commit 31ab5f2a60
1 changed files with 7 additions and 0 deletions

View File

@ -67,6 +67,13 @@ public class IdentifierFactory implements Serializable {
DELEGATED_PID_AUTHORITY.get(PidType.doi).put(ZENODO_R3_ID, "zenodo");
}
public static Set<String> delegatedAuthorityDatasourceIds() {
return DELEGATED_PID_AUTHORITY.values()
.stream()
.flatMap(m -> m.keySet().stream())
.collect(Collectors.toCollection(HashSet::new));
}
public static List<StructuredProperty> getPids(List<StructuredProperty> pid, KeyValue collectedFrom) {
return pidFromInstance(pid, collectedFrom, true).distinct().collect(Collectors.toList());
}