*/
package mir.module;
-import java.sql.SQLException;
-import java.util.Map;
-
import mir.entity.Entity;
import mir.entity.EntityList;
import mir.storage.Database;
+import java.util.Map;
/**
* This class provides the base functionality for the derived Module-Classes.
}
}
- /**
- * * Standardfunktion, um einen Datensatz via Database einzuf?gen
- * @param theValues Hash mit Spalte/Wert-Paaren
- * @return Id des eingef?gten Objekts
- * @exception ModuleExc
- * @exception ModuleFailure
- */
public String add(Map theValues) throws ModuleExc, ModuleFailure {
try {
Entity entity = database.createNewEntity();
}
}
- /**
- * Standardfunktion, um einen Datensatz via Database zu aktualisieren
- * @param theValues Hash mit Spalte/Wert-Paaren
- * @return Id des eingef?gten Objekts
- * @exception ModuleExc
- * @exception ModuleFailure
- */
public String set (Map theValues) throws ModuleExc, ModuleFailure {
try {
Entity theEntity = database.selectById((String) theValues.get("id"));
throw new ModuleFailure(e);
}
}
-
- /**
- * returns the number of rows
- */
- public int getSize(String where) throws ModuleExc, ModuleFailure {
- try {
- return database.getSize(where);
- }
- catch (SQLException e) {
- throw new ModuleFailure("Can't retrieve number of entities: " + e.toString(), e);
- }
- }
-
}