serious memory leak in the producer subsystem fixed
[mir.git] / source / mircoders / entity / EntityUploadedMedia.java
index 110f694..578ad4b 100755 (executable)
@@ -35,34 +35,21 @@ import java.util.Map;
 import mir.entity.AbstractEntity;
 import mir.entity.Entity;
 import mir.log.LoggerWrapper;
-import mir.storage.StorageObject;
-import mir.storage.StorageObjectFailure;
+import mir.storage.DatabaseFailure;
 import mircoders.storage.DatabaseUploadedMedia;
 
 /**
  *
  * @author mh, mir-coders group
- * @version $Id: EntityUploadedMedia.java,v 1.26.2.8 2004/11/21 22:07:13 zapata Exp $
+ * @version $Id: EntityUploadedMedia.java,v 1.26.2.13 2005/10/30 00:46:58 zapata Exp $
  */
 
 public class EntityUploadedMedia extends AbstractEntity {
-  public EntityUploadedMedia() {
-    super();
-
-    logger = new LoggerWrapper("Entity.UploadedMedia");
-  }
-
-  public EntityUploadedMedia(StorageObject theStorage) {
-    this();
-
-    setStorage(theStorage);
-  }
-
-  public void update() throws StorageObjectFailure {
+  public void update() throws DatabaseFailure {
     super.update();
 
     try {
-      storageObject.executeUpdate(
+      database.executeUpdate(
           "update content " +
           "set is_produced='0' " +
           "from content_x_media cxm " +
@@ -70,7 +57,7 @@ public class EntityUploadedMedia extends AbstractEntity {
           "   cxm.content_id=content.id and cxm.media_id=" + getId()
       );
 
-      storageObject.executeUpdate(
+      database.executeUpdate(
           "update content " +
           "set is_produced='0' " +
           "from comment_x_media cxm, comment c "+
@@ -81,7 +68,7 @@ public class EntityUploadedMedia extends AbstractEntity {
       );
     }
     catch (SQLException e) {
-      throw new StorageObjectFailure(e);
+      throw new DatabaseFailure(e);
     }
   }
 
@@ -99,13 +86,13 @@ public class EntityUploadedMedia extends AbstractEntity {
    *
    * @return mir.entity.Entity
    */
-  public Entity getMediaType() throws StorageObjectFailure {
+  public Entity getMediaType() throws DatabaseFailure {
     Entity ent = null;
     try {
       ent = DatabaseUploadedMedia.getInstance().getMediaType(this);
     }
-    catch (StorageObjectFailure e) {
-      throw new StorageObjectFailure(e);
+    catch (DatabaseFailure e) {
+      throw new DatabaseFailure(e);
     }
     return ent;
   }