support for CAPTCHAs
[mir.git] / source / mircoders / entity / EntityComment.java
index b8baf80..b2b0f49 100755 (executable)
@@ -33,8 +33,7 @@ package mircoders.entity;
 import java.util.Map;
 
 import mir.entity.AbstractEntity;
-import mir.storage.StorageObject;
-import mir.storage.StorageObjectFailure;
+import mir.storage.DatabaseFailure;
 import mircoders.storage.DatabaseCommentToMedia;
 import mircoders.storage.DatabaseContent;
 
@@ -42,7 +41,7 @@ import mircoders.storage.DatabaseContent;
  * This class maps one line of the comment-table to a java-object.
  *
  * @author $Author: zapata $
- * @version $Revision: 1.16.2.2 $ $Date: 2004/01/18 17:30:58 $
+ * @version $Revision: 1.16.2.8 $ $Date: 2007/12/15 00:24:43 $
  */
 
 
@@ -53,41 +52,10 @@ public class EntityComment extends AbstractEntity {
     super();
   }
 
-  public EntityComment(StorageObject theStorage) {
-    this();
-    setStorage(theStorage);
-  }
-
-
-  /**
-   * overridden method setValues to patch creator_main_url
-   */
-  public void setValues(Map theStringValues)
-  {
-    if (theStringValues != null) {
-      if (theStringValues.containsKey("main_url")){
-        if (((String)theStringValues.get("main_url")).equalsIgnoreCase("http://")) {
-          theStringValues.remove("main_url");
-        }
-        else if ((!((String)theStringValues.get("main_url")).startsWith("http://"))
-                     && ((String)theStringValues.get("main_url")).length()>0) {
-            theStringValues.put("main_url","http://"+((String)theStringValues.get("main_url")));
-        }
-      }
-
-    }
-    super.setValues(theStringValues);
-  }
-
   /**
    * Deattaches media from a comment
-   *
-   * @param aCommentId
-   * @param aMediaId
-   * @throws StorageObjectFailure
    */
-  public void dettach(String aCommentId,String aMediaId) throws StorageObjectFailure
-  {
+  public void dettach(String aCommentId,String aMediaId) throws DatabaseFailure {
     if (aMediaId!=null){
       DatabaseCommentToMedia.getInstance().delete(aCommentId, aMediaId);
       DatabaseContent.getInstance().setUnproduced("id="+getFieldValue("to_media"));
@@ -95,19 +63,17 @@ public class EntityComment extends AbstractEntity {
   }
 
   /**
-   *
-   * @param aMediaId
-   * @throws StorageObjectFailure
+   * Attaches media to a comment
    */
 
-  public void attach(String aMediaId) throws StorageObjectFailure
+  public void attach(String aMediaId) throws DatabaseFailure
   {
     if (aMediaId!=null) {
       DatabaseCommentToMedia.getInstance().addMedia(getId(), aMediaId);
       DatabaseContent.getInstance().setUnproduced("id="+getFieldValue("to_media"));
     }
     else {
-      logger.error("EntityContent: attach without mid");
+      getLogger().error("EntityContent: attach without mid");
     }
   }
 }