package mircoders.storage;
-import java.sql.Connection;
-import java.sql.ResultSet;
-import java.sql.Statement;
-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 mircoders.entity.EntityContent;
import mircoders.entity.EntityTopics;
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.Statement;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Iterator;
+import java.util.List;
+
/**
* <b>This class implements the 1-n-relation between
* content and topic
super();
logger = new LoggerWrapper("Database.ContentToTopics");
-
- hasTimestamp = false;
mainTable="content_x_topic";
- theEntityClass = mir.entity.GenericEntity.class;
+ entityClass = mir.entity.GenericEntity.class;
}
/**
String id = content.getId();
try {
- Vector extraTables = new Vector();
+ ArrayList extraTables = new ArrayList();
extraTables.add(mainTable+" cxt");
returnList = DatabaseTopics.getInstance()
.selectByWhereClauseWithExtraTables("t",extraTables,
}
public void setTopics(String anArticleId, List aTopics) throws StorageObjectFailure {
- List newTopics = new Vector();
+ List newTopics = new ArrayList();
if (aTopics!=null) {
Iterator i = aTopics.iterator();
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,