Project

General

Profile

« Previous | Next » 

Revision 94dab8de

Added by Andreas Müller over 2 years ago

ref #9890 use common state based deduplication helper in app-import

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/io/uzbekistan/UzbekistanTaxonImport.java
17 17
import org.apache.log4j.Logger;
18 18
import org.springframework.stereotype.Component;
19 19

  
20
import eu.etaxonomy.cdm.io.common.utils.ImportDeduplicationHelper;
21 20
import eu.etaxonomy.cdm.io.mexico.SimpleExcelTaxonImport;
22 21
import eu.etaxonomy.cdm.io.mexico.SimpleExcelTaxonImportState;
23 22
import eu.etaxonomy.cdm.model.common.CdmBase;
......
464 463
    }
465 464

  
466 465
    private void replaceNameAuthorsAndReferences(SimpleExcelTaxonImportState<CONFIG> state, INonViralName name) {
467
        dedupHelper().replaceAuthorNamesAndNomRef(state, name);
466
        state.getDeduplicationHelper().replaceAuthorNamesAndNomRef(state, name);
468 467
    }
469 468

  
470
    private ImportDeduplicationHelper<SimpleExcelTaxonImportState<CONFIG>> dedupHelper;
471
	@SuppressWarnings({ "rawtypes", "unchecked" })
472
    private ImportDeduplicationHelper<SimpleExcelTaxonImportState<CONFIG>> dedupHelper() {
473
    	if (dedupHelper == null) {
474
    		dedupHelper = (ImportDeduplicationHelper)ImportDeduplicationHelper.NewInstance(this);
475
    	}
476
    	return dedupHelper;
477
    }
478 469

  
479 470
    @Override
480 471
    protected IdentifiableSource makeOriginalSource(SimpleExcelTaxonImportState<CONFIG> state) {

Also available in: Unified diff