import java.util.Map;
import mir.entity.Entity;
-import mir.entity.EntityList;
import mir.log.LoggerWrapper;
import mir.module.AbstractModule;
import mir.module.ModuleExc;
static LoggerWrapper logger = new LoggerWrapper("Module.Topics");
public ModuleTopics(StorageObject theStorage) {
- this.theStorage = theStorage;
- }
-
- /**
- * Method getTopicList
- *
- * @return SimpleList of all Topics sorted by title
- *
- */
- public EntityList getTopicsList() throws ModuleExc, ModuleFailure {
- try {
- return getByWhereClause("", "title", -1);
- }
- catch (Throwable e) {
- logger.error("ModuleTopics.getTopicsList: topics could not be fetched: " + e.getMessage());
-
- throw new ModuleFailure("ModuleTopics.getTopicsList: topics could not be fetched: " + e.getMessage(), e);
- }
+ this.storage = theStorage;
}
/**
* Overrides the AbstractModule.set(),
* All dependent ContentEntities are set unproduced.
+ *
* @param theValues Hash mit Spalte/Wert-Paaren
* @return Id des eingef?gten Objekts
- * @exception ModuleException
*/
public String set(Map theValues) throws ModuleExc, ModuleFailure {
try {
- Entity theEntity = theStorage.selectById((String) theValues.get("id"));
+ Entity theEntity = storage.selectById((String) theValues.get("id"));
if (theEntity == null) {
throw new ModuleExc("No topic with id " + theValues.get("id") + " found");
}