do not duplicate result PIDs

This commit is contained in:
Alessia Bardi 2020-08-04 12:52:14 +02:00
parent 09a323d18d
commit b4e4e5f858
1 changed files with 3 additions and 2 deletions

View File

@ -12,6 +12,7 @@ import java.util.HashSet;
import java.util.List;
import java.util.Set;
import com.google.common.collect.Lists;
import org.apache.commons.lang3.StringUtils;
import org.dom4j.Document;
import org.dom4j.Node;
@ -366,7 +367,7 @@ public class OdfToOafMapper extends AbstractMdRecordToOafMapper {
@Override
protected List<StructuredProperty> prepareResultPids(final Document doc, final DataInfo info) {
final List<StructuredProperty> res = new ArrayList<>();
final Set<StructuredProperty> res = new HashSet();
res
.addAll(
prepareListStructPropsWithValidQualifier(
@ -382,7 +383,7 @@ public class OdfToOafMapper extends AbstractMdRecordToOafMapper {
doc,
"//datacite:alternateIdentifier[@alternateIdentifierType != 'URL' and @alternateIdentifierType != 'landingPage']",
"@alternateIdentifierType", DNET_PID_TYPES, info));
return res;
return Lists.newArrayList(res);
}
}