*/
package mircoders.entity;
-import java.sql.SQLException;
-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;
+import java.util.Map;
+
/**
*
* @author mh, mir-coders group
- * @version $Id: EntityUploadedMedia.java,v 1.28 2004/11/06 19:56:13 idfx Exp $
+ * @version $Id: EntityUploadedMedia.java,v 1.29 2007/04/08 21:46:43 idfx 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 {
- super.update();
-
- try {
- storageObject.executeUpdate( "update content set is_produced='0' where exists(select * from content_x_media where content_id=content.id and media_id=" + getId()+")");
- storageObject.executeUpdate( "update content set is_produced='0' where exists(select * from comment_x_media, comment where comment_x_media.comment_id=comment.id and comment.to_media=content.id and comment_x_media.media_id=" + getId()+")");
- }
- catch (SQLException e) {
- throw new StorageObjectFailure(e);
- }
- }
-
public void setFieldValues(Map theStringValues) {
if (theStringValues != null) {
if (!theStringValues.containsKey("is_published"))
*
* @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;
}