Revision 7dce04a4
Added by Katja Luther over 7 years ago
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/MediaEditorInput.java | ||
---|---|---|
14 | 14 |
import java.util.UUID; |
15 | 15 |
|
16 | 16 |
import eu.etaxonomy.cdm.api.service.IMediaService; |
17 |
import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase; |
|
17 | 18 |
import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator; |
19 |
import eu.etaxonomy.cdm.api.service.config.MediaDeletionConfigurator; |
|
18 | 20 |
import eu.etaxonomy.cdm.api.service.exception.ReferencedObjectUndeletableException; |
19 | 21 |
import eu.etaxonomy.cdm.model.media.Media; |
22 |
import eu.etaxonomy.cdm.persistence.dao.hibernate.media.MediaDaoHibernateImpl; |
|
20 | 23 |
import eu.etaxonomy.taxeditor.annotatedlineeditor.IEntityCreator; |
21 | 24 |
import eu.etaxonomy.taxeditor.bulkeditor.IBulkEditorSortProvider; |
22 | 25 |
import eu.etaxonomy.taxeditor.bulkeditor.input.entitycreator.MediaCreator; |
... | ... | |
61 | 64 |
} |
62 | 65 |
|
63 | 66 |
@Override |
64 |
public boolean delete(Media entity) throws ReferencedObjectUndeletableException { |
|
65 |
return CdmStore.getService(IMediaService.class).delete(entity) != null; |
|
67 |
public boolean delete(Media entity, DeleteConfiguratorBase config) throws ReferencedObjectUndeletableException { |
|
68 |
MediaDeletionConfigurator mediaConfig = null; |
|
69 |
if (config instanceof MediaDeletionConfigurator){ |
|
70 |
mediaConfig = (MediaDeletionConfigurator) config; |
|
71 |
} else{ |
|
72 |
|
|
73 |
} |
|
74 |
return CdmStore.getService(IMediaService.class).delete(entity.getUuid(), mediaConfig) != null; |
|
66 | 75 |
} |
67 | 76 |
|
68 | 77 |
@Override |
Also available in: Unified diff
fix #5692: adapt delete algorithm to annotatedLineEditor mechanisms