package mircoders.entity;
-import java.sql.Connection;
-import java.sql.SQLException;
-import java.sql.Statement;
-import java.util.Map;
-
import mir.entity.AbstractEntity;
-import mir.log.LoggerWrapper;
import mir.storage.DatabaseFailure;
import mircoders.storage.DatabaseContentToMedia;
+import java.sql.Connection;
+import java.sql.SQLException;
+import java.sql.Statement;
+
/**
* this class implements mapping of one line of the database table content
* to a java object
*
- * @version $Id: EntityContent.java,v 1.19.2.12 2005/10/30 00:46:58 zapata Exp $
+ * @version $Id: EntityContent.java,v 1.19.2.13 2007/12/15 00:24:43 zapata Exp $
* @author mir-coders group
*
*/
/**
* set is_produced flag for the article
*/
- public void setProduced(boolean yesno) throws DatabaseFailure
- {
+ public void setProduced(boolean yesno) throws DatabaseFailure {
String value = (yesno) ? "1":"0";
if (value.equals( getFieldValue("is_produced") )) return;
* @param aMediaId
* @throws DatabaseFailure
*/
- public void dettach(String anArticleId, String aMediaId) throws DatabaseFailure
- {
+ public void dettach(String anArticleId, String aMediaId) throws DatabaseFailure {
if (aMediaId!=null){
DatabaseContentToMedia.getInstance().delete(anArticleId, aMediaId);
* Attaches media to the article
*/
- public void attach(String aMediaId) throws DatabaseFailure
- {
- if (aMediaId!=null) {
+ public void attach(String aMediaId) throws DatabaseFailure {
+ if (aMediaId != null) {
DatabaseContentToMedia.getInstance().addMedia(getId(),aMediaId);
setProduced(false);
}
getLogger().error("EntityContent: attach without mid");
}
}
-
- /**
- * overridden method setFieldValues to patch creator_main_url
- */
- public void setFieldValues(Map theStringValues) {
- if (theStringValues != null) {
- if (theStringValues.containsKey("creator_main_url")){
- if (((String)theStringValues.get("creator_main_url")).equalsIgnoreCase("http://")){
- theStringValues.remove("creator_main_url");
- }
- else if (!((String)theStringValues.get("creator_main_url")).startsWith("http://")){
- theStringValues.put("creator_main_url","http://"+((String)theStringValues.get("creator_main_url")));
- }
- }
- }
- super.setFieldValues(theStringValues);
- }
}