Project

General

Profile

« Previous | Next » 

Revision e48774bc

Added by Andreas Müller about 7 years ago

ref #6365 use TaxonNameFactory for factory methods in TaxEditor

View differences:

eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/ChangeConceptToSynonymOperationTest.java
20 20
import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
21 21
import eu.etaxonomy.cdm.model.name.NonViralName;
22 22
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
23
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
23 24
import eu.etaxonomy.cdm.model.taxon.Synonym;
24 25
import eu.etaxonomy.cdm.model.taxon.Taxon;
25 26
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
......
53 54
	@BeforeClass
54 55
	public static void setUpBeforeClass() throws Exception {
55 56
		taxon = Taxon.NewInstance(null, null);
56
		concept = Taxon.NewInstance(TaxonNameBase.NewNonViralInstance(null), null);
57
		concept = Taxon.NewInstance(TaxonNameFactory.NewNonViralInstance(null), null);
57 58
		homotypicalGroup = HomotypicalGroup.NewInstance();
58 59
		
59 60
		concept.addTaxonRelation(taxon, TaxonRelationshipType.MISAPPLIED_NAME_FOR(), null, null);
eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/ChangeHomotypicGroupOperationTest.java
20 20
import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
21 21
import eu.etaxonomy.cdm.model.name.NonViralName;
22 22
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
23
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
23 24
import eu.etaxonomy.cdm.model.taxon.Synonym;
24 25
import eu.etaxonomy.cdm.model.taxon.Taxon;
25 26
import eu.etaxonomy.taxeditor.editor.name.operation.ChangeHomotypicGroupOperation;
......
57 58
	public static void setUpBeforeClass() throws Exception {
58 59
		
59 60
		taxon = Taxon.NewInstance(null, null);
60
		synonym = Synonym.NewInstance(TaxonNameBase.NewNonViralInstance(null), null);
61
		synonym = Synonym.NewInstance(TaxonNameFactory.NewNonViralInstance(null), null);
61 62
		
62 63
		oldHomotypicalGroup = HomotypicalGroup.NewInstance();
63 64
		oldHomotypicalGroup.addTypifiedName(synonym.getName());
eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/ChangeSynonymToConceptOperationTest.java
18 18
import eu.etaxonomy.cdm.model.common.ICdmBase;
19 19
import eu.etaxonomy.cdm.model.name.NonViralName;
20 20
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
21
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
21 22
import eu.etaxonomy.cdm.model.taxon.Synonym;
22 23
import eu.etaxonomy.cdm.model.taxon.SynonymType;
23 24
import eu.etaxonomy.cdm.model.taxon.Taxon;
......
47 48
	public static void setUpBeforeClass() throws Exception {
48 49
		
49 50
		taxon = Taxon.NewInstance(null, null);
50
		synonym = Synonym.NewInstance(TaxonNameBase.NewNonViralInstance(null), null);
51
		synonym = Synonym.NewInstance(TaxonNameFactory.NewNonViralInstance(null), null);
51 52
		taxonRelationshipType = TaxonRelationshipType.CONTRADICTION();
52 53
		
53 54
		taxon.addSynonym(synonym, SynonymType.SYNONYM_OF());
eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/ChangeSynonymToMisapplicationOperationTest.java
18 18
import eu.etaxonomy.cdm.model.common.ICdmBase;
19 19
import eu.etaxonomy.cdm.model.name.NonViralName;
20 20
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
21
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
21 22
import eu.etaxonomy.cdm.model.taxon.Synonym;
22 23
import eu.etaxonomy.cdm.model.taxon.SynonymType;
23 24
import eu.etaxonomy.cdm.model.taxon.Taxon;
......
47 48
	@BeforeClass
48 49
	public static void setUpBeforeClass() throws Exception {
49 50
		taxon = Taxon.NewInstance(null, null);
50
		synonym = Synonym.NewInstance(TaxonNameBase.NewNonViralInstance(null), null);
51
		synonym = Synonym.NewInstance(TaxonNameFactory.NewNonViralInstance(null), null);
51 52
		synonymType = SynonymType.SYNONYM_OF();
52 53
		taxon.addSynonym(synonym, synonymType);
53 54
		
eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/CreateSynonymInExisitingHomotypicalGroupOperationTest.java
17 17
import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
18 18
import eu.etaxonomy.cdm.model.name.NonViralName;
19 19
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
20
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
20 21
import eu.etaxonomy.cdm.model.taxon.SynonymType;
21 22
import eu.etaxonomy.cdm.model.taxon.Taxon;
22 23
import eu.etaxonomy.taxeditor.store.operations.AbstractTaxeditorOperationTestBase;
......
40 41
	@Before
41 42
	public void setUp() throws Exception {
42 43

  
43
		taxonName = TaxonNameBase.NewNonViralInstance(null);
44
		taxonName = TaxonNameFactory.NewNonViralInstance(null);
44 45
		taxon = Taxon.NewInstance(taxonName, null);
45 46

  
46 47
		homotypicalGroup = HomotypicalGroup.NewInstance();
47
		newSynonymName = TaxonNameBase.NewNonViralInstance(null);
48
		newSynonymName = TaxonNameFactory.NewNonViralInstance(null);
48 49

  
49 50
		operation = new CreateSynonymInExistingHomotypicalGroupOperation("Create Synonym In Existing Homotypical Group",
50 51
							undoContext, taxon, homotypicalGroup, newSynonymName, postOperation);
eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/CreateSynonymInNewGroupOperationTest.java
16 16

  
17 17
import eu.etaxonomy.cdm.model.name.NonViralName;
18 18
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
19
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
19 20
import eu.etaxonomy.cdm.model.taxon.Taxon;
20 21
import eu.etaxonomy.taxeditor.editor.name.operation.CreateSynonymInNewGroupOperation;
21 22
import eu.etaxonomy.taxeditor.store.operations.AbstractTaxeditorOperationTestBase;
......
36 37
	public static void setUpBeforeClass() throws Exception {
37 38
		
38 39
		taxon = Taxon.NewInstance(null, null);
39
		newSynonymName = TaxonNameBase.NewNonViralInstance(null);
40
		newSynonymName = TaxonNameFactory.NewNonViralInstance(null);
40 41
		
41 42
		operation = new CreateSynonymInNewGroupOperation("Create Synonyma In New Group",  undoContext, taxon, newSynonymName, postOperation);
42 43
	}
eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/SwapSynonymAndAcceptedOperationTest.java
21 21
import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
22 22
import eu.etaxonomy.cdm.model.name.NonViralName;
23 23
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
24
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
24 25
import eu.etaxonomy.cdm.model.taxon.Synonym;
25 26
import eu.etaxonomy.cdm.model.taxon.SynonymType;
26 27
import eu.etaxonomy.cdm.model.taxon.Taxon;
......
72 73
		(new DefaultTermInitializer()).initialize();
73 74

  
74 75
		// Create the original accepted taxon
75
		oldTaxonName = TaxonNameBase.NewNonViralInstance(null);
76
		oldTaxonName = TaxonNameFactory.NewNonViralInstance(null);
76 77
		taxon = Taxon.NewInstance(oldTaxonName, null);
77 78

  
78 79
//		// Create its parent taxon
......
84 85
//		childTaxon.setTaxonomicParent(taxon, null, null);
85 86

  
86 87
		// Create a homotypic synonym for the accepted taxon
87
		taxon.addHomotypicSynonymName(TaxonNameBase.NewNonViralInstance(null));
88
		taxon.addHomotypicSynonymName(TaxonNameFactory.NewNonViralInstance(null));
88 89
//		homotypicSynonym = Synonym.NewInstance(TaxonNameBase.NewNonViralInstance(null), null);
89 90
//		HomotypicalGroup acceptedHomotypicalGroup = HomotypicalGroup.NewInstance();
90 91
//		acceptedHomotypicalGroup.addTypifiedName(oldTaxon.getName());
91 92
//		acceptedHomotypicalGroup.addTypifiedName(homotypicSynonym.getName());
92 93

  
93 94
		// Create a heterotypic synonym that will be used to create the new accepted taxon
94
		oldSynonymName = TaxonNameBase.NewNonViralInstance(null);
95
		oldSynonymName = TaxonNameFactory.NewNonViralInstance(null);
95 96
		oldHeterotypicSynonym = Synonym.NewInstance(oldSynonymName, null);
96 97
//		oldTaxon.addS .addHeterotypicSynonym(oldHeterotypicSynonym, null, null);
97 98
		heteroypicalGroup = HomotypicalGroup.NewInstance();
......
99 100
		taxon.addSynonym(oldHeterotypicSynonym, SynonymType.HETEROTYPIC_SYNONYM_OF());
100 101

  
101 102
		// Create a misapplication
102
		misapplication = Taxon.NewInstance(TaxonNameBase.NewNonViralInstance(null), null);
103
		misapplication = Taxon.NewInstance(TaxonNameFactory.NewNonViralInstance(null), null);
103 104
		taxon.addMisappliedName(misapplication, null, null);
104 105

  
105 106
		// Create a concept relation
106
		concept = Taxon.NewInstance(TaxonNameBase.NewNonViralInstance(null), null);
107
		concept = Taxon.NewInstance(TaxonNameFactory.NewNonViralInstance(null), null);
107 108
		conceptRelationshipType = TaxonRelationshipType.CONGRUENT_TO();
108 109
		concept.addTaxonRelation(taxon, conceptRelationshipType, null, null);
109 110

  
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewNonViralNameWizard.java
14 14
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
15 15
import eu.etaxonomy.cdm.model.name.NonViralName;
16 16
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
17
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
17 18
import eu.etaxonomy.cdm.model.name.ZoologicalName;
18 19
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
19 20
import eu.etaxonomy.taxeditor.store.CdmStore;
......
39 40
	protected NonViralName createNewEntity() {
40 41
		NomenclaturalCode code = PreferencesUtil.getPreferredNomenclaturalCode();
41 42
		if(code.equals(NomenclaturalCode.ICNAFP )){
42
			return TaxonNameBase.NewBotanicalInstance(null);
43
			return TaxonNameFactory.NewBotanicalInstance(null);
43 44
		}else if(code.equals(NomenclaturalCode.ICZN)){
44
			return TaxonNameBase.NewZoologicalInstance(null);
45
			return TaxonNameFactory.NewZoologicalInstance(null);
45 46
		}
46 47
		return null;
47 48
	}
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/newWizard/NewTaxonWizard.java
12 12
import eu.etaxonomy.cdm.api.service.ITaxonService;
13 13
import eu.etaxonomy.cdm.model.name.NonViralName;
14 14
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
15
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
15 16
import eu.etaxonomy.cdm.model.taxon.Taxon;
16 17
import eu.etaxonomy.taxeditor.store.CdmStore;
17 18
import eu.etaxonomy.taxeditor.ui.section.name.NonViralNameWizardPage;
......
35 36
	/** {@inheritDoc} */
36 37
	@Override
37 38
	protected Taxon createNewEntity() {
38
		return Taxon.NewInstance(TaxonNameBase.NewNonViralInstance(null), null);
39
		return Taxon.NewInstance(TaxonNameFactory.NewNonViralInstance(null), null);
39 40
	}
40 41

  
41 42
	/** {@inheritDoc} */
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/AuthorshipDetailElement.java
15 15
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
16 16
import eu.etaxonomy.cdm.model.name.NonViralName;
17 17
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
18
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
18 19
import eu.etaxonomy.cdm.model.name.ZoologicalName;
19 20
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
20 21
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
......
122 123
	@Override
123 124
	public void updateContent() {
124 125
		if (getEntity() == null) {
125
			setEntity(TaxonNameBase.NewNonViralInstance(null));
126
			setEntity(TaxonNameFactory.NewNonViralInstance(null));
126 127
		}
127 128

  
128 129
		super.updateContent();
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NameDetailElement.java
20 20
import eu.etaxonomy.cdm.model.name.NonViralName;
21 21
import eu.etaxonomy.cdm.model.name.Rank;
22 22
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
23
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
23 24
import eu.etaxonomy.cdm.model.name.ZoologicalName;
24 25
import eu.etaxonomy.cdm.strategy.parser.ParserProblem;
25 26
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
......
126 127
	@Override
127 128
	protected void updateContent() {
128 129
		if(getEntity() == null){
129
			setEntity(TaxonNameBase.NewNonViralInstance(null));
130
			setEntity(TaxonNameFactory.NewNonViralInstance(null));
130 131
		}
131 132

  
132 133
		super.updateContent();
eu.etaxonomy.taxeditor.store/src/test/java/eu/etaxonomy/taxeditor/store/NameProtectTitleCacheTest.java
19 19
import eu.etaxonomy.cdm.model.name.NonViralName;
20 20
import eu.etaxonomy.cdm.model.name.Rank;
21 21
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
22
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
22 23

  
23 24
/**
24 25
 * @author n.hoffmann
......
46 47
		
47 48
		(new DefaultTermInitializer()).initialize();
48 49
		
49
		name = TaxonNameBase.NewNonViralInstance(Rank.SPECIES());
50
		name = TaxonNameFactory.NewNonViralInstance(Rank.SPECIES());
50 51
		
51 52
		name.setGenusOrUninomial("Joe");
52 53
		name.setSpecificEpithet("mama");
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/lazyloading/AbstractLazyInitializerTest.java
30 30
import eu.etaxonomy.cdm.model.name.BotanicalName;
31 31
import eu.etaxonomy.cdm.model.name.NonViralName;
32 32
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
33
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
33 34
import eu.etaxonomy.cdm.model.taxon.Classification;
34 35
import eu.etaxonomy.cdm.model.taxon.Taxon;
35 36
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
......
140 141
        public void testCDMEntitySaveLazyNew() {
141 142
            Team combAuthor = Team.NewInstance();
142 143
            combAuthor.addTeamMember(Person.NewTitledInstance("test member"));
143
            BotanicalName name = TaxonNameBase.NewBotanicalInstance(null, "Test1", null, null, null, null, null, null, null);
144
            BotanicalName name = TaxonNameFactory.NewBotanicalInstance(null, "Test1", null, null, null, null, null, null, null);
144 145
            name.setCombinationAuthorship(combAuthor);
145 146
            Taxon tax1 = Taxon.NewInstance(name, null);
146 147
            UUID taxonUuid1 = taxonService.save(tax1).getUuid();
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/lazyloading/RemoteLazyLoadingTest.java
30 30
import eu.etaxonomy.cdm.model.name.BotanicalName;
31 31
import eu.etaxonomy.cdm.model.name.NonViralName;
32 32
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
33
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
33 34
import eu.etaxonomy.cdm.model.taxon.Taxon;
34 35
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
35 36
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
......
140 141

  
141 142
        Team combAuthor = Team.NewInstance();
142 143
        combAuthor.addTeamMember(Person.NewTitledInstance("test member"));
143
        BotanicalName name = TaxonNameBase.NewBotanicalInstance(null, "Test1", null, null, null, null, null, null, null);
144
        BotanicalName name = TaxonNameFactory.NewBotanicalInstance(null, "Test1", null, null, null, null, null, null, null);
144 145
        name.setCombinationAuthorship(combAuthor);
145 146
        Taxon taxon = Taxon.NewInstance(name, null);
146 147
        UUID taxonUuid = taxonService.save(taxon).getUuid();
......
202 203
    public void testCDMEntitySaveLazyNew() {
203 204
        Team combAuthor = Team.NewInstance();
204 205
        combAuthor.addTeamMember(Person.NewTitledInstance("test member"));
205
        BotanicalName name = TaxonNameBase.NewBotanicalInstance(null, "Test1", null, null, null, null, null, null, null);
206
        BotanicalName name = TaxonNameFactory.NewBotanicalInstance(null, "Test1", null, null, null, null, null, null, null);
206 207
        name.setCombinationAuthorship(combAuthor);
207 208
        Taxon tax1 = Taxon.NewInstance(name, null);
208 209
        UUID taxonUuid1 = taxonService.save(tax1).getUuid();
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/operation/TaxonNameEditorTest.java
34 34
import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
35 35
import eu.etaxonomy.cdm.model.name.NonViralName;
36 36
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
37
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
37 38
import eu.etaxonomy.cdm.model.taxon.Synonym;
38 39
import eu.etaxonomy.cdm.model.taxon.Taxon;
39 40
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
......
65 66
        TaxonNode taxonNode = taxonNodeService.load(taxonNodeUuid);
66 67
        Taxon taxon = taxonNode.getTaxon();
67 68
        HomotypicalGroup group = taxon.getHomotypicGroup();
68
        BotanicalName newSynonymName = TaxonNameBase.NewBotanicalInstance(null);
69
        BotanicalName newSynonymName = TaxonNameFactory.NewBotanicalInstance(null);
69 70
        newSynonymName.setTitleCache("New Synonym", true);
70 71
        operation = new CreateSynonymInExistingHomotypicalGroupOperation("Create Synonym In Existing Homotypical Group",
71 72
                undoContext, taxon, group, newSynonymName, postOperation);
......
86 87
        TaxonNode taxonNode = taxonNodeService.load(taxonNodeUuid);
87 88
        Taxon taxon = taxonNode.getTaxon();
88 89
        HomotypicalGroup group = taxon.getHomotypicGroup();
89
        BotanicalName newSynonymName = TaxonNameBase.NewBotanicalInstance(null);
90
        BotanicalName newSynonymName = TaxonNameFactory.NewBotanicalInstance(null);
90 91
        newSynonymName.setTitleCache("New Synonym", true);
91 92
        operation = new CreateSynonymInExistingHomotypicalGroupOperation("Create Synonym In Existing Homotypical Group",
92 93
                undoContext, taxon, group, newSynonymName, postOperation);
......
104 105
        TaxonNode taxonNode = taxonNodeService.load(taxonNodeUuid);
105 106
        Taxon taxon = taxonNode.getTaxon();
106 107
        HomotypicalGroup group = taxon.getHomotypicGroup();
107
        BotanicalName newSynonymName = TaxonNameBase.NewBotanicalInstance(null);
108
        BotanicalName newSynonymName = TaxonNameFactory.NewBotanicalInstance(null);
108 109
        newSynonymName.setTitleCache("New Synonym", true);
109 110
        operation = new CreateSynonymInExistingHomotypicalGroupOperation("Create Synonym In Existing Homotypical Group",
110 111
                undoContext, taxon, group, newSynonymName, postOperation);
......
120 121

  
121 122
        taxonNodeService.merge(taxonNode);
122 123

  
123
        newSynonymName = TaxonNameBase.NewBotanicalInstance(null);
124
        newSynonymName = TaxonNameFactory.NewBotanicalInstance(null);
124 125
        newSynonymName.setTitleCache("Another New Synonym", true);
125 126
        operation = new CreateSynonymInExistingHomotypicalGroupOperation("Create Synonym In Existing Homotypical Group",
126 127
                undoContext, taxon, group, newSynonymName, postOperation);
......
152 153

  
153 154
    @Test
154 155
    public void addTaxon() {
155
        NonViralName taxonName = TaxonNameBase.NewNonViralInstance(null);
156
        NonViralName taxonName = TaxonNameFactory.NewNonViralInstance(null);
156 157
        Taxon taxon = Taxon.NewInstance(taxonName, null);
157 158
        taxonService.merge(taxon);
158 159
    }

Also available in: Unified diff