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;
* 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 $
*/
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"));
}
/**
- *
- * @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");
}
}
}