introduce an update method that overrides and calls the one from the superclass in... MIR_1_0_0_RC3
authormh <mh>
Thu, 5 Dec 2002 08:47:06 +0000 (08:47 +0000)
committermh <mh>
Thu, 5 Dec 2002 08:47:06 +0000 (08:47 +0000)
source/mircoders/entity/EntityUploadedMedia.java

index fd4864d..435aeaf 100755 (executable)
@@ -35,21 +35,25 @@ import freemarker.template.SimpleList;
 import freemarker.template.SimpleScalar;
 import freemarker.template.TemplateModel;
 import freemarker.template.TemplateModelException;
+
 import mir.entity.Entity;
+import mir.entity.EntityList;
 import mir.media.MediaHelper;
 import mir.media.MirMedia;
 import mir.storage.StorageObject;
 import mir.storage.StorageObjectException;
 import mir.misc.NumberUtils;
 import mircoders.storage.DatabaseUploadedMedia;
+import mircoders.storage.DatabaseContentToMedia;
 
+import java.sql.SQLException;
 import java.util.HashMap;
 
 /**
  * Diese Klasse enthält die Daten eines MetaObjekts
  *
  * @author mh, mir-coders group
- * @version $Id: EntityUploadedMedia.java,v 1.9.2.6 2002/11/29 21:09:03 mh Exp $
+ * @version $Id: EntityUploadedMedia.java,v 1.9.2.7 2002/12/05 08:47:06 mh Exp $
  */
 
 
@@ -65,6 +69,17 @@ public class EntityUploadedMedia extends Entity {
     setStorage(theStorage);
   }
 
+  public void update() throws StorageObjectException {
+    super.update();
+    EntityList contentList = DatabaseContentToMedia.getInstance().getContent(this);
+    if (contentList!=null && contentList.size()>0) {
+      for(int i=0;i<contentList.size();i++) {
+        EntityContent contentEnt = (EntityContent)contentList.elementAt(i);
+        contentEnt.setProduced(false);
+      }
+    }
+  }
+
   public void setValues(HashMap theStringValues) {
     if (theStringValues != null) {
       if (!theStringValues.containsKey("is_published"))