X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fstorage%2FDatabaseContentToTopics.java;h=f1d4633ba035b91a154825c8937e1a12a0511065;hb=d06e23e638f2538f263af76bd32da6b140f20ac6;hp=2186c5effa03e06893efc31999a8eded18144918;hpb=63e0ee1fb8038eb6d8f0190cf38c3b3ab2727216;p=mir.git diff --git a/source/mircoders/storage/DatabaseContentToTopics.java b/source/mircoders/storage/DatabaseContentToTopics.java index 2186c5ef..f1d4633b 100755 --- a/source/mircoders/storage/DatabaseContentToTopics.java +++ b/source/mircoders/storage/DatabaseContentToTopics.java @@ -30,6 +30,13 @@ package mircoders.storage; +import mir.entity.EntityList; +import mir.log.LoggerWrapper; +import mir.storage.Database; +import mir.storage.DatabaseFailure; +import mircoders.entity.EntityContent; +import mircoders.entity.EntityTopics; + import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; @@ -37,15 +44,6 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; -import java.util.Vector; - -import mir.entity.EntityList; -import mir.log.LoggerWrapper; -import mir.storage.Database; -import mir.storage.StorageObject; -import mir.storage.StorageObjectFailure; -import mircoders.entity.EntityContent; -import mircoders.entity.EntityTopics; /** * This class implements the 1-n-relation between @@ -53,7 +51,7 @@ import mircoders.entity.EntityTopics; * */ -public class DatabaseContentToTopics extends Database implements StorageObject{ +public class DatabaseContentToTopics extends Database { private static DatabaseContentToTopics instance; @@ -68,10 +66,8 @@ public class DatabaseContentToTopics extends Database implements StorageObject{ super(); logger = new LoggerWrapper("Database.ContentToTopics"); - - hasTimestamp = false; mainTable="content_x_topic"; - theEntityClass = mir.entity.GenericEntity.class; + entityClass = mir.entity.GenericEntity.class; } /** @@ -83,7 +79,7 @@ public class DatabaseContentToTopics extends Database implements StorageObject{ String id = content.getId(); try { - Vector extraTables = new Vector(); + ArrayList extraTables = new ArrayList(); extraTables.add(mainTable+" cxt"); returnList = DatabaseTopics.getInstance() .selectByWhereClauseWithExtraTables("t",extraTables, @@ -100,7 +96,7 @@ public class DatabaseContentToTopics extends Database implements StorageObject{ * Returns a List of String-Objects from a content-id. */ public List getTopicsOfContent(String contentId) - throws StorageObjectFailure { + throws DatabaseFailure { ArrayList returnList = new ArrayList(); if (contentId != null) { @@ -141,15 +137,15 @@ public class DatabaseContentToTopics extends Database implements StorageObject{ return result; } - public void setTopics(String anArticleId, String [] aTopics) throws StorageObjectFailure { + public void setTopics(String anArticleId, String [] aTopics) throws DatabaseFailure { if (aTopics==null) setTopics(anArticleId, (List) null); else setTopics(anArticleId, Arrays.asList(aTopics)); } - public void setTopics(String anArticleId, List aTopics) throws StorageObjectFailure { - List newTopics = new Vector(); + public void setTopics(String anArticleId, List aTopics) throws DatabaseFailure { + List newTopics = new ArrayList(); if (aTopics!=null) { Iterator i = aTopics.iterator(); @@ -222,7 +218,7 @@ public class DatabaseContentToTopics extends Database implements StorageObject{ } public void deleteByContentId(String contentId) - throws StorageObjectFailure { + throws DatabaseFailure { if (contentId == null) { //theLog.printDebugInfo("-- delete topics failed -- no content id"); return; @@ -244,7 +240,7 @@ public class DatabaseContentToTopics extends Database implements StorageObject{ } public void deleteByTopicId(String topicId) - throws StorageObjectFailure { + throws DatabaseFailure { if (topicId == null) { //theLog.printDebugInfo("-- delete topics failed -- no topic id"); return; @@ -271,15 +267,15 @@ public class DatabaseContentToTopics extends Database implements StorageObject{ * Returns list of Content for a specific topic * @param topic * @return EntityList - * @throws StorageObjectFailure + * @throws DatabaseFailure */ public EntityList getContent(EntityTopics topic) - throws StorageObjectFailure { + throws DatabaseFailure { EntityList returnList=null; if (topic != null) { String id = topic.getId(); try { - Vector extraTables = new Vector(); + ArrayList extraTables = new ArrayList(); extraTables.add(mainTable+" cxt"); returnList = DatabaseContent.getInstance() .selectByWhereClauseWithExtraTables("c",extraTables,