* @see eu.etaxonomy.cdm.api.service.INameService#deleteTypeDesignation(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.name.TypeDesignationBase)
*/
@Override
- public void deleteTypeDesignation(TaxonNameBase name, TypeDesignationBase typeDesignation) {
- defaultService.deleteTypeDesignation(name, typeDesignation);
+ public DeleteResult deleteTypeDesignation(TaxonNameBase name, TypeDesignationBase typeDesignation) {
+ return defaultService.deleteTypeDesignation(name, typeDesignation);
+ }
+
+ @Override
+ public DeleteResult deleteTypeDesignation(UUID arg0, UUID arg1) {
+ return defaultService.deleteTypeDesignation(arg0, arg1);
}
/**
// $Id$
/**
* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
+* European Distributed Institute of Taxonomy
* http://www.e-taxonomy.eu
-*
+*
* The contents of this file are subject to the Mozilla Public License Version 1.1
* See LICENSE.TXT at the top of this package for the full license terms.
*/
ICdmFormElement parentElement, int style) {
super(formFactory, conversation, parentElement, "Type Designations", style);
}
-
+
/** {@inheritDoc} */
@Override
public void addElement(TypeDesignationBase element) {
public void removeElement(TypeDesignationBase element) {
boolean removeTypeDesignationFromAllTypifiedNames = PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.ADD_TYPES_TO_ALL_NAMES);
TaxonNameBase entity = removeTypeDesignationFromAllTypifiedNames ? null : getEntity();
- CdmStore.getService(INameService.class).deleteTypeDesignation(entity, element);
+ CdmStore.getService(INameService.class).deleteTypeDesignation(entity!=null?entity.getUuid():null, element!=null?element.getUuid():null);
}
/*
* @see eu.etaxonomy.taxeditor.section.ITaxonDetailSection#setTaxon(eu.etaxonomy.cdm.model.taxon.TaxonBase)
*/
/** {@inheritDoc} */
- public void setTaxonBase(TaxonBase entity) {
+ @Override
+ public void setTaxonBase(TaxonBase entity) {
this.taxonBase = entity;
NonViralName name = (NonViralName) HibernateProxyHelper.deproxy(entity.getName());
setEntity(name);
}
-
+
private boolean isSpecimenType(){
Rank rank = getEntity().getRank();
return rank.isSpecies() || rank.isInfraSpecific();