- public boolean delete(TaxonBase entity) {\r
- return CdmStore.getService(ITaxonService.class).delete(entity) != null;\r
+ public boolean delete(TaxonBase entity, DeleteConfiguratorBase config) {\r
+ if (entity instanceof Taxon){\r
+ TaxonDeletionConfigurator taxonConfig = null;\r
+ if (config instanceof TaxonDeletionConfigurator){\r
+ taxonConfig = (TaxonDeletionConfigurator)config;\r
+ }else{\r
+ \r
+ }\r
+ \r
+ return CdmStore.getService(ITaxonService.class).deleteTaxon(entity.getUuid(), taxonConfig, null) != null;\r
+ } else{\r
+ SynonymDeletionConfigurator synConfig = null;\r
+ if (config instanceof SynonymDeletionConfigurator){\r
+ synConfig = (SynonymDeletionConfigurator)config;\r
+ }else{\r
+ \r
+ }\r
+ \r
+ return CdmStore.getService(ITaxonService.class).deleteSynonym(entity.getUuid(), synConfig) != null;\r
+ }\r