minor
[taxeditor.git] / eu.etaxonomy.taxeditor.bulkeditor / src / main / java / eu / etaxonomy / taxeditor / bulkeditor / input / AgentEditorInput.java
index 95c0c0b20dd3fe7bda685bd816df31f78ec27f1b..386e714ebbd18f537a20d76a8a63e96a93cc3830 100644 (file)
@@ -13,8 +13,12 @@ import java.util.Arrays;
 import java.util.List;
 import java.util.UUID;
 
+import org.eclipse.core.commands.ExecutionException;
+
 import eu.etaxonomy.cdm.api.service.IAgentService;
 import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
+import eu.etaxonomy.cdm.api.service.exception.DataChangeNoRollbackException;
+import eu.etaxonomy.cdm.api.service.exception.ReferencedObjectUndeletableException;
 import eu.etaxonomy.cdm.model.agent.AgentBase;
 import eu.etaxonomy.taxeditor.annotatedlineeditor.IEntityCreator;
 import eu.etaxonomy.taxeditor.bulkeditor.IBulkEditorSortProvider;
@@ -109,9 +113,11 @@ public class AgentEditorInput extends AbstractBulkEditorInput<AgentBase> {
                return CdmStore.getService(IAgentService.class).load(uuid, propertyPaths);
        }
 
-       /** {@inheritDoc} */
-       public boolean delete(AgentBase entity) {
-               return CdmStore.getService(IAgentService.class).delete(entity) != null;                 
+       
+       public boolean delete(AgentBase entity) throws ReferencedObjectUndeletableException  {
+               
+                       return CdmStore.getService(IAgentService.class).delete(entity) != null;                 
+               
        }
 
        /** {@inheritDoc} */