Project

General

Profile

« Previous | Next » 

Revision ece7e0ae

Added by Andreas Müller almost 6 years ago

ref #6752 stricter handling of Reference.setDatePublished (only for calling methods)

View differences:

cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/taxonx2013/TaxonXModsExtractor.java
17 17
import eu.etaxonomy.cdm.common.DOI;
18 18
import eu.etaxonomy.cdm.model.agent.Person;
19 19
import eu.etaxonomy.cdm.model.agent.Team;
20
import eu.etaxonomy.cdm.model.common.TimePeriod;
20
import eu.etaxonomy.cdm.model.common.VerbatimTimePeriod;
21 21
import eu.etaxonomy.cdm.model.reference.Reference;
22 22
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
23 23
import eu.etaxonomy.cdm.model.reference.ReferenceType;
......
305 305
        List<String> originInfo = null;
306 306
        List<String> partList = null;
307 307

  
308
        TimePeriod date;
308
        VerbatimTimePeriod date;
309 309

  
310 310
        String publisher="";
311 311
        String publishplace="";
......
364 364
                    if (!content.isEmpty()) {
365 365
                        originInfo.add(children.item(i).getNodeName()+":"+content);
366 366
                        if (children.item(i).getNodeName().contains("dateIssued")) {
367
                            ref.setDatePublished(TimePeriodParser.parseString(content));
367
                            ref.setDatePublished(TimePeriodParser.parseStringVerbatim(content));
368 368
                        }
369 369
                    }
370 370
                    publisher="";
......
403 403
        	        } else if (children.item(i).getNodeName().equalsIgnoreCase("mods:date")){
404 404
                        content = children.item(i).getTextContent().trim();
405 405
                        if (!content.isEmpty()){
406
                            date = TimePeriodParser.parseString(content);
406
                            date = TimePeriodParser.parseStringVerbatim(content);
407 407
                            //TODO need to check if date belongs to ref or inref
408 408
                            ref.setDatePublished(date);
409 409
                        }

Also available in: Unified diff