Revision bda49ed8
Added by Katja Luther over 6 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/media/operation/DeleteMediaOperation.java | ||
---|---|---|
74 | 74 |
// ImagesUtility.removeMediaFromGallery(description, media); |
75 | 75 |
|
76 | 76 |
monitor.worked(20); |
77 |
DeleteResult result = CdmStore.getService(IMediaService.class).delete(media.getUuid(), config); |
|
78 |
String errorMessage = "The media "; |
|
79 |
ImagesUtility.removeMediaFromGallery(description, media); |
|
80 |
if (!result.isOk()){ |
|
81 |
List<String> messages = new ArrayList<String>(); |
|
82 |
int i = result.getExceptions().size(); |
|
83 |
for (Exception e:result.getExceptions()){ |
|
84 |
messages.add(e.getMessage()); |
|
77 |
if (!config.isOnlyRemoveFromGallery()){ |
|
78 |
DeleteResult result = CdmStore.getService(IMediaService.class).delete(media.getUuid(), config); |
|
79 |
String errorMessage = "The media "; |
|
80 |
|
|
81 |
if (!result.isOk()){ |
|
82 |
List<String> messages = new ArrayList<String>(); |
|
83 |
int i = result.getExceptions().size(); |
|
84 |
for (Exception e:result.getExceptions()){ |
|
85 |
messages.add(e.getMessage()); |
|
86 |
} |
|
87 |
errorMessage += "could not be deleted from database. "; |
|
88 |
//MessagingUtils.errorDialog("test", getClass(), "message", TaxeditorBulkeditorPlugin.PLUGIN_ID, result.getExceptions().iterator().next(),true); |
|
89 |
DeleteResultMessagingUtils.messageDialogWithDetails(result,errorMessage, TaxeditorBulkeditorPlugin.PLUGIN_ID); |
|
90 |
if (config.isDeleteFromDescription()){ |
|
91 |
ImagesUtility.removeMediaFromGallery(description, media); |
|
92 |
} |
|
93 |
}else{ |
|
94 |
ImagesUtility.removeMediaFromGallery(description, media); |
|
85 | 95 |
} |
86 |
errorMessage += "could not be deleted from database. "; |
|
87 |
//MessagingUtils.errorDialog("test", getClass(), "message", TaxeditorBulkeditorPlugin.PLUGIN_ID, result.getExceptions().iterator().next(),true); |
|
88 |
DeleteResultMessagingUtils.messageDialogWithDetails(result,errorMessage, TaxeditorBulkeditorPlugin.PLUGIN_ID); |
|
96 |
} else{ |
|
97 |
ImagesUtility.removeMediaFromGallery(description, media); |
|
89 | 98 |
} |
99 |
|
|
90 | 100 |
monitor.worked(40); |
91 | 101 |
|
92 | 102 |
return postExecute(null); |
Also available in: Unified diff
adapt media delete handler to e4 migration