Revision 98941a6c
Added by Andreas Müller over 7 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTaxonService.java | ||
---|---|---|
326 | 326 |
return defaultService.getSources(t, pageSize, pageNumber, propertyPaths); |
327 | 327 |
} |
328 | 328 |
|
329 |
/** |
|
330 |
* @param sec |
|
331 |
* @param cdmFetch |
|
332 |
* @param onlyWithChildren |
|
333 |
* @return |
|
334 |
* @deprecated |
|
335 |
* @see eu.etaxonomy.cdm.api.service.ITaxonService#getRootTaxa(eu.etaxonomy.cdm.model.reference.Reference, eu.etaxonomy.cdm.persistence.fetch.CdmFetch, boolean) |
|
336 |
*/ |
|
337 |
@Deprecated |
|
338 |
@Override |
|
339 |
public List<Taxon> getRootTaxa(Reference sec, CdmFetch cdmFetch, boolean onlyWithChildren) { |
|
340 |
return defaultService.getRootTaxa(sec, cdmFetch, onlyWithChildren); |
|
341 |
} |
|
342 |
|
|
343 | 329 |
/** |
344 | 330 |
* @param uuid |
345 | 331 |
* @return |
... | ... | |
350 | 336 |
return defaultService.find(uuid); |
351 | 337 |
} |
352 | 338 |
|
353 |
/** |
|
354 |
* @param rank |
|
355 |
* @param sec |
|
356 |
* @param onlyWithChildren |
|
357 |
* @param withMisapplications |
|
358 |
* @param propertyPaths |
|
359 |
* @return |
|
360 |
* @deprecated |
|
361 |
* @see eu.etaxonomy.cdm.api.service.ITaxonService#getRootTaxa(eu.etaxonomy.cdm.model.name.Rank, eu.etaxonomy.cdm.model.reference.Reference, boolean, boolean, java.util.List) |
|
362 |
*/ |
|
363 |
@Deprecated |
|
364 |
@Override |
|
365 |
public List<Taxon> getRootTaxa(Rank rank, Reference sec, boolean onlyWithChildren, boolean withMisapplications, List<String> propertyPaths) { |
|
366 |
return defaultService.getRootTaxa(rank, sec, onlyWithChildren, withMisapplications, propertyPaths); |
|
367 |
} |
|
368 |
|
|
369 | 339 |
/** |
370 | 340 |
* @param id |
371 | 341 |
* @return |
... | ... | |
473 | 443 |
return defaultService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths); |
474 | 444 |
} |
475 | 445 |
|
476 |
/** |
|
477 |
* @return |
|
478 |
* @deprecated |
|
479 |
* @see eu.etaxonomy.cdm.api.service.ITaxonService#getTaxonRelationshipTypeVocabulary() |
|
480 |
*/ |
|
481 |
@Deprecated |
|
482 |
@Override |
|
483 |
public OrderedTermVocabulary<TaxonRelationshipType> getTaxonRelationshipTypeVocabulary() { |
|
484 |
return defaultService.getTaxonRelationshipTypeVocabulary(); |
|
485 |
} |
|
486 |
|
|
487 | 446 |
/** |
488 | 447 |
* @param name |
489 | 448 |
* @param sec |
... | ... | |
693 | 652 |
return null; |
694 | 653 |
} |
695 | 654 |
|
696 |
/** |
|
697 |
* @param syn |
|
698 |
* @param taxon |
|
699 |
* @return |
|
700 |
* @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteSynonymRelationships(eu.etaxonomy.cdm.model.taxon.Synonym, eu.etaxonomy.cdm.model.taxon.Taxon) |
|
701 |
*/ |
|
702 |
@Override |
|
703 |
public long deleteSynonymRelationships(Synonym syn, Taxon taxon) { |
|
704 |
return defaultService.deleteSynonymRelationships(syn, taxon); |
|
705 |
} |
|
706 |
|
|
707 | 655 |
/** |
708 | 656 |
* @param newInstance |
709 | 657 |
* @return |
eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/MoveTaxonOperationTest.java | ||
---|---|---|
65 | 65 |
public void testExecuteIProgressMonitorIAdaptable() throws ExecutionException { |
66 | 66 |
operation.execute(monitor, info); |
67 | 67 |
|
68 |
Assert.assertEquals(newParentTaxon ,taxon.getTaxonomicParent()); |
|
69 |
Assert.assertEquals(taxon, newParentTaxon.getTaxonomicChildren().toArray(new Taxon[0])[0]); |
|
70 |
Assert.assertTrue(oldParentTaxon.getTaxonomicChildrenCount() == 0); |
|
68 |
// Assert.assertEquals(newParentTaxon ,taxon.getTaxonomicParent());
|
|
69 |
// Assert.assertEquals(taxon, newParentTaxon.getTaxonomicChildren().toArray(new Taxon[0])[0]);
|
|
70 |
// Assert.assertTrue(oldParentTaxon.getTaxonomicChildrenCount() == 0);
|
|
71 | 71 |
} |
72 | 72 |
|
73 | 73 |
|
... | ... | |
79 | 79 |
public void testUndoIProgressMonitorIAdaptable() throws ExecutionException { |
80 | 80 |
operation.undo(monitor, info); |
81 | 81 |
|
82 |
Assert.assertEquals(oldParentTaxon ,taxon.getTaxonomicParent()); |
|
83 |
Assert.assertTrue(newParentTaxon.getTaxonomicChildren().size() == 0); |
|
84 |
Assert.assertEquals(taxon, oldParentTaxon.getTaxonomicChildren().toArray(new Taxon[0])[0]); |
|
82 |
// Assert.assertEquals(oldParentTaxon ,taxon.getTaxonomicParent());
|
|
83 |
// Assert.assertTrue(newParentTaxon.getTaxonomicChildren().size() == 0);
|
|
84 |
// Assert.assertEquals(taxon, oldParentTaxon.getTaxonomicChildren().toArray(new Taxon[0])[0]);
|
|
85 | 85 |
} |
86 | 86 |
|
87 | 87 |
/** |
... | ... | |
92 | 92 |
public void testRedoIProgressMonitorIAdaptable() throws ExecutionException { |
93 | 93 |
operation.redo(monitor, info); |
94 | 94 |
|
95 |
Assert.assertEquals(newParentTaxon ,taxon.getTaxonomicParent()); |
|
96 |
Assert.assertEquals(taxon, newParentTaxon.getTaxonomicChildren().toArray(new Taxon[0])[0]); |
|
97 |
Assert.assertTrue(oldParentTaxon.getTaxonomicChildrenCount() == 0); |
|
95 |
// Assert.assertEquals(newParentTaxon ,taxon.getTaxonomicParent());
|
|
96 |
// Assert.assertEquals(taxon, newParentTaxon.getTaxonomicChildren().toArray(new Taxon[0])[0]);
|
|
97 |
// Assert.assertTrue(oldParentTaxon.getTaxonomicChildrenCount() == 0);
|
|
98 | 98 |
} |
99 | 99 |
} |
eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/SwapSynonymAndAcceptedOperationTest.java | ||
---|---|---|
9 | 9 |
|
10 | 10 |
package eu.etaxonomy.taxeditor.editor.name.operation; |
11 | 11 |
|
12 |
import junit.framework.Assert; |
|
13 |
|
|
14 | 12 |
import org.apache.log4j.Logger; |
15 | 13 |
import org.eclipse.core.commands.ExecutionException; |
14 |
import org.junit.Assert; |
|
16 | 15 |
import org.junit.BeforeClass; |
17 | 16 |
import org.junit.Test; |
18 | 17 |
|
... | ... | |
24 | 23 |
import eu.etaxonomy.cdm.model.taxon.Synonym; |
25 | 24 |
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType; |
26 | 25 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
27 |
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship; |
|
28 | 26 |
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType; |
29 | 27 |
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation; |
30 | 28 |
import eu.etaxonomy.taxeditor.store.operations.AbstractTaxeditorOperationTestBase; |
... | ... | |
77 | 75 |
oldTaxonName = NonViralName.NewInstance(null); |
78 | 76 |
taxon = Taxon.NewInstance(oldTaxonName, null); |
79 | 77 |
|
80 |
// Create its parent taxon |
|
81 |
parentTaxon = Taxon.NewInstance(NonViralName.NewInstance(null), null); |
|
82 |
parentTaxon.addTaxonomicChild(taxon, null, null); |
|
83 |
|
|
84 |
// Give it a child taxon |
|
85 |
childTaxon = Taxon.NewInstance(NonViralName.NewInstance(null), null); |
|
86 |
childTaxon.setTaxonomicParent(taxon, null, null); |
|
78 |
// // Create its parent taxon
|
|
79 |
// parentTaxon = Taxon.NewInstance(NonViralName.NewInstance(null), null);
|
|
80 |
// parentTaxon.addTaxonomicChild(taxon, null, null);
|
|
81 |
// |
|
82 |
// // Give it a child taxon
|
|
83 |
// childTaxon = Taxon.NewInstance(NonViralName.NewInstance(null), null);
|
|
84 |
// childTaxon.setTaxonomicParent(taxon, null, null);
|
|
87 | 85 |
|
88 | 86 |
// Create a homotypic synonym for the accepted taxon |
89 | 87 |
taxon.addHomotypicSynonymName(NonViralName.NewInstance(null), null, null); |
... | ... | |
129 | 127 |
// New taxon has correct name? |
130 | 128 |
Assert.assertEquals(taxon.getName(), oldSynonymName); |
131 | 129 |
|
132 |
// New taxon has correct parent? |
|
133 |
Assert.assertEquals(taxon.getTaxonomicParent(), parentTaxon); |
|
134 |
|
|
135 |
// New taxon has correct child? |
|
136 |
Assert.assertTrue(taxon.getTaxonomicChildren().contains(childTaxon)); |
|
130 |
// // New taxon has correct parent?
|
|
131 |
// Assert.assertEquals(taxon.getTaxonomicParent(), parentTaxon);
|
|
132 |
// |
|
133 |
// // New taxon has correct child?
|
|
134 |
// Assert.assertTrue(taxon.getTaxonomicChildren().contains(childTaxon));
|
|
137 | 135 |
|
138 | 136 |
// New taxon has 2 synonyms? |
139 | 137 |
Assert.assertEquals(taxon.getSynonyms().size(), 2); |
... | ... | |
144 | 142 |
// New taxon has misapplication? |
145 | 143 |
Assert.assertTrue(taxon.getMisappliedNames().contains(misapplication)); |
146 | 144 |
|
147 |
// New taxon has 1 concept relation? |
|
148 |
int conceptRelCount = 0; |
|
149 |
for (TaxonRelationship relation : taxon.getTaxonRelations()) { |
|
150 |
if (relation.getType().equals(TaxonRelationshipType.MISAPPLIED_NAME_FOR()) || |
|
151 |
relation.getType().equals(TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN())) { |
|
152 |
continue; |
|
153 |
} |
|
154 |
conceptRelCount++; |
|
155 |
} |
|
156 |
Assert.assertEquals(conceptRelCount, 1); |
|
145 |
// // New taxon has 1 concept relation?
|
|
146 |
// int conceptRelCount = 0;
|
|
147 |
// for (TaxonRelationship relation : taxon.getTaxonRelations()) {
|
|
148 |
// if (relation.getType().equals(TaxonRelationshipType.MISAPPLIED_NAME_FOR()) ||
|
|
149 |
// relation.getType().equals(TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN())) {
|
|
150 |
// continue;
|
|
151 |
// }
|
|
152 |
// conceptRelCount++;
|
|
153 |
// }
|
|
154 |
// Assert.assertEquals(conceptRelCount, 1);
|
|
157 | 155 |
|
158 | 156 |
// New taxon has description? |
159 | 157 |
taxon.getDescriptions().contains(description); |
Also available in: Unified diff
ref #6089 Fix failing test and transient service after taxonomicChildrenCount and taxonomicParentCache removal