Project

General

Profile

« Previous | Next » 

Revision 7dce04a4

Added by Katja Luther over 7 years ago

fix #5692: adapt delete algorithm to annotatedLineEditor mechanisms

View differences:

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