Revision cf60f92a
Added by Andreas Müller over 6 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/dwca/in/DwcTaxonStreamItem2CdmTaxonConverter.java | ||
---|---|---|
27 | 27 |
import eu.etaxonomy.cdm.io.stream.StreamItem; |
28 | 28 |
import eu.etaxonomy.cdm.model.common.Annotation; |
29 | 29 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
30 |
import eu.etaxonomy.cdm.model.common.DefinedTerm; |
|
30 | 31 |
import eu.etaxonomy.cdm.model.common.Extension; |
31 | 32 |
import eu.etaxonomy.cdm.model.common.ExtensionType; |
32 | 33 |
import eu.etaxonomy.cdm.model.common.IdentifiableSource; |
34 |
import eu.etaxonomy.cdm.model.common.Identifier; |
|
33 | 35 |
import eu.etaxonomy.cdm.model.common.LSID; |
34 | 36 |
import eu.etaxonomy.cdm.model.common.Language; |
35 | 37 |
import eu.etaxonomy.cdm.model.common.OriginalSourceType; |
... | ... | |
368 | 370 |
String message = "LSID is malformed and can't be handled as LSID: %s"; |
369 | 371 |
message = String.format(message, identifier); |
370 | 372 |
fireWarningEvent(message, csvTaxonRecord, 4); |
373 |
Identifier.NewInstance(taxonBase, identifier, DefinedTerm.getTermByClassAndUUID(DefinedTerm.class, DefinedTerm.uuidLsid)); |
|
371 | 374 |
} |
372 | 375 |
}else{ |
373 |
String message = "Identifier type not supported: %s"; |
|
376 |
Identifier.NewInstance(taxonBase, identifier, null); |
|
377 |
String message = "Identifier type not recognized. Create generic identifier: %s"; |
|
374 | 378 |
message = String.format(message, identifier); |
375 |
fireWarningEvent(message, csvTaxonRecord, 4);
|
|
379 |
fireWarningEvent(message, csvTaxonRecord, 1);
|
|
376 | 380 |
} |
377 | 381 |
} |
378 | 382 |
|
Also available in: Unified diff
ref #6887 handle non LSID identifiers in CoL import