X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/blobdiff_plain/5adaf48060a375396e01bbc9eaea06c114b0403a..2720ea2c66c7951dcab5bccad915afd3fbc77ced:/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/specimen/abcd206/in/AbcdParseUtility.java diff --git a/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/specimen/abcd206/in/AbcdParseUtility.java b/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/specimen/abcd206/in/AbcdParseUtility.java index 94e61967e7..60af747c15 100644 --- a/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/specimen/abcd206/in/AbcdParseUtility.java +++ b/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/specimen/abcd206/in/AbcdParseUtility.java @@ -23,7 +23,7 @@ import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; -import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration; +import eu.etaxonomy.cdm.api.application.ICdmRepository; import eu.etaxonomy.cdm.common.CdmUtils; import eu.etaxonomy.cdm.model.reference.Reference; import eu.etaxonomy.cdm.model.reference.ReferenceFactory; @@ -31,14 +31,12 @@ import eu.etaxonomy.cdm.persistence.query.MatchMode; /** * @author pplitzner - * @date 16.06.2015 - * + * @since 16.06.2015 */ public class AbcdParseUtility { private static final Logger logger = Logger.getLogger(AbcdParseUtility.class); - public static URI parseFirstUri(NodeList nodeList, SpecimenImportReport report){ URI uri = null; String textContent = parseFirstTextContent(nodeList); @@ -120,10 +118,10 @@ public class AbcdParseUtility { return date; } - public static Reference parseFirstReference(NodeList referenceNodeList, ICdmApplicationConfiguration cdmAppController){ + public static Reference parseFirstReference(NodeList referenceNodeList, ICdmRepository cdmAppController){ String referenceCitation = AbcdParseUtility.parseFirstTextContent(referenceNodeList); //check if reference already exists - List matchingReferences = cdmAppController.getReferenceService().findByTitle(Reference.class, referenceCitation, MatchMode.EXACT, null, null, null, null, null).getRecords(); + List matchingReferences = cdmAppController.getReferenceService().findByTitleWithRestrictions(Reference.class, referenceCitation, MatchMode.EXACT, null, null, null, null, null).getRecords(); Reference reference; if(matchingReferences.size()==1){ reference = matchingReferences.iterator().next(); @@ -175,5 +173,4 @@ public class AbcdParseUtility { } return unitAssociationWrapper; } - -} +} \ No newline at end of file