Project

General

Profile

« Previous | Next » 

Revision abe79c8e

Added by Andreas Müller over 12 years ago

FdAC distributions (temp)

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/app/common/TestActivator.java
9 9

  
10 10
package eu.etaxonomy.cdm.app.common;
11 11

  
12
import java.util.ArrayList;
12 13
import java.util.HashSet;
13 14
import java.util.List;
14 15
import java.util.Set;
16
import java.util.UUID;
15 17

  
16 18
import org.apache.log4j.Logger;
17 19
import org.springframework.core.io.ClassPathResource;
20
import org.springframework.transaction.TransactionStatus;
18 21

  
19 22
import eu.etaxonomy.cdm.api.application.CdmApplicationController;
20 23
import eu.etaxonomy.cdm.api.application.CdmIoApplicationController;
......
27 30
import eu.etaxonomy.cdm.database.ICdmDataSource;
28 31
import eu.etaxonomy.cdm.io.common.IImportConfigurator.CHECK;
29 32
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
33
import eu.etaxonomy.cdm.model.description.Distribution;
34
import eu.etaxonomy.cdm.model.description.PresenceTerm;
35
import eu.etaxonomy.cdm.model.description.TaxonDescription;
30 36
import eu.etaxonomy.cdm.model.location.NamedArea;
31 37
import eu.etaxonomy.cdm.model.location.TdwgArea;
32 38
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
39
import eu.etaxonomy.cdm.model.taxon.Taxon;
40
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
41
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
33 42
import eu.etaxonomy.cdm.persistence.query.MatchMode;
34 43

  
35 44
/**
......
42 51

  
43 52
	//static final Source faunaEuropaeaSource = FaunaEuropaeaSources.faunEu();
44 53
	static final ICdmDataSource cdmDestination = CdmDestinations.localH2();
54
//	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_flora_central_africa_production();
45 55
//	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_edit_cichorieae_preview();
46 56
	
47 57
	
......
77 87
//		app = CdmApplicationController.NewInstance(resource, destination, dbSchemaValidation, false, progressMonitor, listeners);
78 88
		app = CdmApplicationController.NewInstance(resource, destination, dbSchemaValidation, false, progressMonitor);
79 89
		
80
//		if (true){
81
//			return;
82
//		}
90
		TransactionStatus txStatus = app.startTransaction();
91
		List<TaxonNode> nodeList = app.getTaxonNodeService().list(null, null, null, null, null);
92
		List<TaxonBase> taxonList = new ArrayList<TaxonBase>();
93
//		UUID uuidArea = UUID.fromString("c6a2c418-1aee-448f-9836-44d85f9dd139");
94
		UUID uuidArea = UUID.fromString("1ca78cd4-7c24-46e9-a45a-ea96a2bb0ecd");
95
		NamedArea area = (NamedArea)app.getTermService().find(uuidArea);
96
		PresenceTerm status = (PresenceTerm)app.getTermService().find(UUID.fromString("cef81d25-501c-48d8-bbea-542ec50de2c2"));
97
 		for (TaxonNode node:nodeList){
98
			if (node.getClassification() != null){
99
				Taxon taxon = node.getTaxon();
100
				TaxonDescription desc = TaxonDescription.NewInstance(taxon, false);
101
				desc.setTitleCache("Full area distribution", true);
102
				//only for test
103
				Distribution distr = Distribution.NewInstance(area, status);
104
				desc.addElement(distr);
105
				taxonList.add(taxon);
106
			}
107
		}
108
		app.getTaxonService().saveOrUpdate(taxonList);
109
		app.commitTransaction(txStatus);
110
		if (true){
111
			return;
112
		}
83 113
		
84 114
//		app.changeDataSource(destination);
85 115
//		ICdmDataSource cdmDestination = CdmDestinations.cdm_edit_cichorieae_preview();

Also available in: Unified diff