Project

General

Profile

« Previous | Next » 

Revision bda49ed8

Added by Katja Luther over 6 years ago

adapt media delete handler to e4 migration

View differences:

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