Project

General

Profile

« Previous | Next » 

Revision 4176be41

Added by Andreas Müller over 16 years ago

View differences:

.gitignore
18 18
cdmlibrary/edit_cdm.rar
19 19
cdmlibrary/manifest.txt
20 20
cdmlibrary/mavenInstall
21
cdmlibrary/runManager.bat
22
cdmlibrary/runServer.bat
23
cdmlibrary/site.xml
21 24
cdmlibrary/src/main/java/eu/etaxonomy/cdm/validation
22 25
cdmlibrary/src/main/resources/originals
23 26
cdmlibrary/src/org
cdmlibrary/src/test/java/eu/etaxonomy/cdm/test/function/SpringControl.java
15 15
import eu.etaxonomy.cdm.model.reference.Journal;
16 16
import eu.etaxonomy.cdm.model.reference.ReferenceBase;
17 17
import eu.etaxonomy.cdm.model.taxon.Synonym;
18
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType;
18 19
import eu.etaxonomy.cdm.model.taxon.Taxon;
19 20
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
20 21

  
......
33 34
		logger.info("Create name objects...");
34 35
		NonViralName tn = new NonViralName(Rank.SPECIES());
35 36
		BotanicalName tn3 = new BotanicalName(Rank.SUBSPECIES());
37
		ZoologicalName parentName = new ZoologicalName(Rank.FAMILY());
36 38
		
37 39
		logger.info("Create reference objects...");
38 40
		ReferenceBase sec = new Journal();
39 41
		sec.setTitleCache("TestJournal");
40 42
		
41 43
		logger.info("Create taxon objects...");
42
		Taxon taxon = Taxon.NewInstance(tn, sec);
44
		Taxon childTaxon = Taxon.NewInstance(tn, sec);
43 45
		Synonym syn = Synonym.NewInstance(tn3, sec);
44
		
46
		childTaxon.addSynonym(syn, SynonymRelationshipType.SYNONYM_OF());
47
		Taxon parentTaxon = Taxon.NewInstance(parentName, sec);
48
		parentTaxon.addChild(childTaxon);
45 49
		
46 50
		// setup listeners
47 51
		PropertyChangeTest listener = new PropertyChangeTest();
......
60 64
		tn.setCombinationAuthorTeam(team);
61 65
		
62 66
		logger.info("Save objects ...");
63
		appCtr.getAgentService().saveAgent(team);
64
		appCtr.getTaxonService().saveTaxon(taxon);
65
		appCtr.getTaxonService().saveTaxon(syn);
67
		appCtr.getTaxonService().saveTaxon(parentTaxon);
66 68
		
67
		//appCtr.getNameService().saveTaxonName(tn);
68
		//appCtr.getNameService().saveTaxonName(tn3);
69

  
70
		// load objects
69
		// load Name list 
71 70
		logger.info("Load existing names from db...");
72 71
		List<TaxonNameBase> tnList = appCtr.getNameService().getAllNames(1000, 0);
73 72
		for (TaxonNameBase tn2: tnList){
74 73
			logger.info("Title: "+ tn2.getTitleCache() + " UUID: " + tn2.getUuid()+";");
75 74
		}
75
		
76
		// load Name list 
77
		logger.info("Load taxon from db...");
78
		Taxon taxon = (Taxon)appCtr.getTaxonService().getTaxonByUuid(parentTaxon.getUuid());
79
		logger.info("Parent: "+ taxon.toString());
80
		for (Taxon child: taxon.getTaxonomicChildren()){
81
			logger.info("Child: "+ child.toString());
82
			for (Synonym synonym: child.getSynonyms()){
83
				logger.info("Synonym: "+ synonym.toString());
84
			}
85
		}
86
		
87
		// close 
76 88
		appCtr.close();
77 89
	}
78 90

  

Also available in: Unified diff