X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fentity%2FEntityContent.java;h=96ab2dc9b29a75d8b41a8cdbc48beab677e37acc;hb=b7ea95152eaddbf069564a5f2f117774165d36e6;hp=2b208ddb69c4f2870ec08c11d1174f602a334433;hpb=259a8dadb6be28e48c7ffbd15de888eab066064c;p=mir.git diff --git a/source/mircoders/entity/EntityContent.java b/source/mircoders/entity/EntityContent.java index 2b208ddb..96ab2dc9 100755 --- a/source/mircoders/entity/EntityContent.java +++ b/source/mircoders/entity/EntityContent.java @@ -30,40 +30,31 @@ package mircoders.entity; -import mir.entity.AbstractEntity; -import mir.log.LoggerWrapper; -import mir.storage.StorageObjectFailure; -import mircoders.storage.DatabaseContentToMedia; - 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; + /** * this class implements mapping of one line of the database table content * to a java object * - * @version $Id: EntityContent.java,v 1.19.2.9 2005/01/23 15:36:04 zapata Exp $ + * @version $Id: EntityContent.java,v 1.19.2.12 2005/10/30 00:46:58 zapata Exp $ * @author mir-coders group * */ public class EntityContent extends AbstractEntity { - // constructors - - public EntityContent() - { - super(); - - logger = new LoggerWrapper("Entity.Content"); - } - /** * set is_produced flag for the article */ - public void setProduced(boolean yesno) throws StorageObjectFailure + public void setProduced(boolean yesno) throws DatabaseFailure { String value = (yesno) ? "1":"0"; if (value.equals( getFieldValue("is_produced") )) return; @@ -76,11 +67,11 @@ public class EntityContent extends AbstractEntity { stmt = con.createStatement(); database.executeUpdate(stmt,sql); } - catch (StorageObjectFailure e) { + catch (DatabaseFailure e) { throw e; } catch (SQLException e) { - throw new StorageObjectFailure(e); + throw new DatabaseFailure(e); } finally { database.freeConnection(con,stmt); @@ -92,9 +83,9 @@ public class EntityContent extends AbstractEntity { * * @param anArticleId * @param aMediaId - * @throws StorageObjectFailure + * @throws DatabaseFailure */ - public void dettach(String anArticleId, String aMediaId) throws StorageObjectFailure + public void dettach(String anArticleId, String aMediaId) throws DatabaseFailure { if (aMediaId!=null){ DatabaseContentToMedia.getInstance().delete(anArticleId, aMediaId); @@ -107,14 +98,14 @@ public class EntityContent extends AbstractEntity { * Attaches media to the article */ - public void attach(String aMediaId) throws StorageObjectFailure + public void attach(String aMediaId) throws DatabaseFailure { if (aMediaId!=null) { DatabaseContentToMedia.getInstance().addMedia(getId(),aMediaId); setProduced(false); } else { - logger.error("EntityContent: attach without mid"); + getLogger().error("EntityContent: attach without mid"); } }