package mir.module;
-import java.util.*;
-import java.sql.*;
-import freemarker.template.*;
-import mir.storage.*;
-import mir.misc.*;
-import mir.entity.*;
+import java.sql.SQLException;
+import java.util.HashMap;
+
+import mir.entity.Entity;
+import mir.entity.EntityList;
+import mir.storage.StorageObject;
+import mir.storage.StorageObjectExc;
+import mir.storage.StorageObjectFailure;
+import freemarker.template.SimpleHash;
/**
* on Database and Entity classes. The modules are used by ServletModules.
* Future possibility could be access via Applications.
*
- * Abstrakte Klasse, von denen die Modules die Basisfunktionalität erben.
- * Die Moduleschicht dient dazu, Funktionalitaeten zur Verfügung zu stellen,
+ * Abstrakte Klasse, von denen die Modules die Basisfunktionalit?t erben.
+ * Die Moduleschicht dient dazu, Funktionalitaeten zur Verf?gung zu stellen,
* die von mehreren ServletModulen verwendet werden.
*
*/
}
/**
- * Liefert das Standard-StorageObject zurück, mit dem das Module assoziiert ist.
+ * Liefert das Standard-StorageObject zur?ck, mit dem das Module assoziiert ist.
* @return Standard-StorageObject
*/
public StorageObject getStorageObject () {
throw new ModuleException("No object for id = " + id);
else return entity;
}
- catch (StorageObjectException e){
+ catch (StorageObjectExc e){
throw new ModuleException(e.toString());
}
}
* Holt eine EntityListe anhand des WhereClause via StorageObject
* @param String whereclause
* @param offset - ab welchem Datensatz die gematchten Entities zurueckgeliefert werden
- * @return EntityList Liste der gematchten Datensätze
+ * @return EntityList Liste der gematchten Datens?tze
*/
public EntityList getByWhereClause (String whereClause, int offset) throws ModuleException {
try {
throw new ModuleException("Kein StorageObject gesetzt");
return theStorage.selectByWhereClause(whereClause, offset);
}
- catch (StorageObjectException e){
+ catch (StorageObjectFailure e){
throw new ModuleException(e.toString());
}
}
* @param String where WhereClause
* @param String order Sortierreihenfolge
* @param offset - ab welchem Datensatz die gematchten Entities zurueckgeliefert werden
- * @return EntityList Liste der gematchten Datensätze
+ * @return EntityList Liste der gematchten Datens?tze
*/
public EntityList getByWhereClause (String where, String order, int offset) throws ModuleException {
try {
if (theStorage==null) throw new ModuleException("Kein StorageObject gesetzt");
return theStorage.selectByWhereClause(where, order, offset);
}
- catch (StorageObjectException e){
+ catch (StorageObjectFailure e){
throw new ModuleException(e.toString());
}
}
if (theStorage==null) throw new ModuleException("StorageObject not set!");
return theStorage.selectByWhereClause(where, order, offset, limit);
}
- catch (StorageObjectException e){
+ catch (StorageObjectFailure e){
throw new ModuleException(e.toString());
}
}
* @param String aField - Feldname im StorageObject
* @param String aValue - Wert in Feld im StorageObject
* @param offset - ab welchem Datensatz die gematchten Entities zurueckgeliefert werden
- * @return EntityList Liste der gematchten Datensätze
+ * @return EntityList Liste der gematchten Datens?tze
*/
public EntityList getByFieldValue (String aField, String aValue, int offset) throws ModuleException {
String whereClause;
}
/**
- * Standardfunktion, um einen Datensatz via StorageObject einzufügen
+ * Standardfunktion, um einen Datensatz via StorageObject einzuf?gen
* @param theValues Hash mit Spalte/Wert-Paaren
- * @return Id des eingefügten Objekts
+ * @return Id des eingef?gten Objekts
* @exception ModuleException
*/
public String add (HashMap theValues) throws ModuleException {
/**
* Standardfunktion, um einen Datensatz via StorageObject zu aktualisieren
* @param theValues Hash mit Spalte/Wert-Paaren
- * @return Id des eingefügten Objekts
+ * @return Id des eingef?gten Objekts
* @exception ModuleException
*/
public String set (HashMap theValues) throws ModuleException {
theEntity.update();
return theEntity.getId();
}
- catch (StorageObjectException e){
+ catch (StorageObjectExc e){
e.printStackTrace(System.err);
throw new ModuleException(e.toString());
}
public void deleteById (String idParam) throws ModuleException {
try {
theStorage.delete(idParam);
- } catch (StorageObjectException e){
+ } catch (StorageObjectFailure e){
throw new ModuleException(e.toString());
}
}
* returns the number of rows
*/
public int getSize(String where)
- throws SQLException,StorageObjectException {
+ throws SQLException,StorageObjectFailure {
return theStorage.getSize(where);
}