fix #6749: add media to newly created mediaSpecimen
authorKatja Luther <k.luther@bgbm.org>
Wed, 21 Jun 2017 12:47:36 +0000 (14:47 +0200)
committerKatja Luther <k.luther@bgbm.org>
Wed, 21 Jun 2017 12:47:36 +0000 (14:47 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/handler/AddMediaSpecimenHandler.java

index dbdd382d1f4707f29c6da4ceb80bb7f8036a709e..714b6edf4903ad9831ae85d7c2ced30ddc40bf4a 100644 (file)
@@ -5,6 +5,7 @@ import javax.inject.Inject;
 
 import org.eclipse.e4.ui.workbench.modeling.EModelService;
 
+import eu.etaxonomy.cdm.model.media.Media;
 import eu.etaxonomy.cdm.model.molecular.DnaSample;
 import eu.etaxonomy.cdm.model.occurrence.DerivationEventType;
 import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
@@ -14,8 +15,8 @@ import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType;
 
 public class AddMediaSpecimenHandler extends AbstractAddDerivativeHandler{
 
-    @Inject
-    private EModelService modelService;
+//    @Inject
+//    private EModelService modelService;
 
     @Override
     protected boolean isAllowed(Object derivative) {
@@ -33,7 +34,9 @@ public class AddMediaSpecimenHandler extends AbstractAddDerivativeHandler{
      */
     @Override
     protected DerivedUnit createDerivative() {
-        return MediaSpecimen.NewInstance(SpecimenOrObservationType.StillImage);
+       MediaSpecimen mediaSpecimen =  MediaSpecimen.NewInstance(SpecimenOrObservationType.StillImage);
+       mediaSpecimen.setMediaSpecimen(Media.NewInstance());
+        return mediaSpecimen;
     }
 
     /**