Revision a022f6f0
Added by Patrick Plitzner over 10 years ago
- derivate view shows derivate hierarchy of FieldUnits and DerivedUnits
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/dataimport/transientServices/TransientTaxonService.java | ||
---|---|---|
29 | 29 |
import eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator; |
30 | 30 |
import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator; |
31 | 31 |
import eu.etaxonomy.cdm.api.service.config.MatchingTaxonConfigurator; |
32 |
import eu.etaxonomy.cdm.api.service.config.SynonymDeletionConfigurator; |
|
32 | 33 |
import eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator; |
34 |
import eu.etaxonomy.cdm.api.service.exception.DataChangeNoRollbackException; |
|
33 | 35 |
import eu.etaxonomy.cdm.api.service.exception.HomotypicalGroupChangeException; |
34 |
import eu.etaxonomy.cdm.api.service.exception.ReferencedObjectUndeletableException; |
|
35 | 36 |
import eu.etaxonomy.cdm.api.service.pager.Pager; |
36 | 37 |
import eu.etaxonomy.cdm.api.service.search.LuceneMultiSearchException; |
37 | 38 |
import eu.etaxonomy.cdm.api.service.search.SearchResult; |
... | ... | |
86 | 87 |
*/ |
87 | 88 |
public class TransientTaxonService implements ITaxonService { |
88 | 89 |
|
89 |
private ITaxonService defaultTaxonService; |
|
90 |
private final ITaxonService defaultTaxonService;
|
|
90 | 91 |
|
91 | 92 |
/** |
92 | 93 |
* @param defaultTaxonService |
... | ... | |
734 | 735 |
return null; |
735 | 736 |
} |
736 | 737 |
|
737 |
/** |
|
738 |
* @param taxon |
|
739 |
* @param config |
|
740 |
* @throws ReferencedObjectUndeletableException |
|
741 |
* @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator) |
|
742 |
*/ |
|
743 |
@Override |
|
744 |
public void deleteTaxon(Taxon taxon, TaxonDeletionConfigurator config) throws ReferencedObjectUndeletableException { |
|
745 |
defaultTaxonService.deleteTaxon(taxon, config); |
|
746 |
} |
|
747 |
|
|
748 | 738 |
/** |
749 | 739 |
* @param transientObject |
750 | 740 |
* @return |
... | ... | |
1271 | 1261 |
return defaultTaxonService.deleteSynonymRelationships(syn); |
1272 | 1262 |
} |
1273 | 1263 |
|
1274 |
/** |
|
1275 |
* @param synonym |
|
1276 |
* @param taxon |
|
1277 |
* @param removeNameIfPossible |
|
1278 |
* @param newHomotypicGroupIfNeeded |
|
1279 |
* @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteSynonym(eu.etaxonomy.cdm.model.taxon.Synonym, eu.etaxonomy.cdm.model.taxon.Taxon, boolean, boolean) |
|
1280 |
*/ |
|
1281 |
@Override |
|
1282 |
public void deleteSynonym(Synonym synonym, Taxon taxon, boolean removeNameIfPossible, boolean newHomotypicGroupIfNeeded) { |
|
1283 |
defaultTaxonService.deleteSynonym(synonym, taxon, removeNameIfPossible, newHomotypicGroupIfNeeded); |
|
1284 |
} |
|
1285 |
|
|
1286 | 1264 |
/** |
1287 | 1265 |
* @param taxonBase |
1288 | 1266 |
* @param type |
... | ... | |
1382 | 1360 |
return defaultTaxonService.createAllInferredSynonyms(taxon, tree, doWithMisappliedNames); |
1383 | 1361 |
} |
1384 | 1362 |
|
1363 |
/* (non-Javadoc) |
|
1364 |
* @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteSynonym(eu.etaxonomy.cdm.model.taxon.Synonym, eu.etaxonomy.cdm.api.service.config.SynonymDeletionConfigurator) |
|
1365 |
*/ |
|
1366 |
@Override |
|
1367 |
public void deleteSynonym(Synonym arg0, SynonymDeletionConfigurator arg1) { |
|
1368 |
defaultTaxonService.deleteSynonym(arg0, arg1); |
|
1369 |
} |
|
1370 |
|
|
1371 |
/* (non-Javadoc) |
|
1372 |
* @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteSynonym(eu.etaxonomy.cdm.model.taxon.Synonym, eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.api.service.config.SynonymDeletionConfigurator) |
|
1373 |
*/ |
|
1374 |
@Override |
|
1375 |
public void deleteSynonym(Synonym arg0, Taxon arg1, SynonymDeletionConfigurator arg2) { |
|
1376 |
defaultTaxonService.deleteSynonym(arg0, arg1, arg2); |
|
1377 |
} |
|
1378 |
|
|
1379 |
/* (non-Javadoc) |
|
1380 |
* @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator, eu.etaxonomy.cdm.model.taxon.Classification) |
|
1381 |
*/ |
|
1382 |
@Override |
|
1383 |
public void deleteTaxon(Taxon arg0, TaxonDeletionConfigurator arg1, Classification arg2) |
|
1384 |
throws DataChangeNoRollbackException { |
|
1385 |
defaultTaxonService.deleteTaxon(arg0, arg1, arg2); |
|
1386 |
} |
|
1387 |
|
|
1385 | 1388 |
|
1386 | 1389 |
|
1387 | 1390 |
} |
Also available in: Unified diff