|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.fhw.cabaweb.ojb.abstracts.AbstractUseCase
Abstrakte Klasse für die OJB Kapselung der Datenbankoperationen
Field Summary | |
protected org.apache.commons.logging.Log |
log
The Log instance for this application. |
Constructor Summary | |
AbstractUseCase(org.apache.ojb.broker.PersistenceBroker broker)
AbstractUseCase Konstruktor. |
Method Summary | |
protected boolean |
anlegen(Object neuesObjekt)
Methode zur Erzeugung von Persistenzobjekten |
protected boolean |
beginTransaction()
Methode zum Starten einer Transaktion |
boolean |
clearCache()
Methode zum Aufräumen des Transaktionscaches |
protected boolean |
deleteAndEndTransaction(Object loeschObjekt)
Methode zum Löschen eines Objekts Beenden der Transaktion |
abstract boolean |
editieren(Object arg)
Methode zum Umsetzen der gelieferten Strings in ein OJB Objekt und editieren des bereits bestehenden Persistenzobjektes, dass Anhand seines Promary Keys indentifiziert wird |
protected boolean |
endTransaction()
Methode zum Beenden der Transaktion |
abstract boolean |
erzeugen(Object arg)
Methode zum Umsetzen der gelieferten Strings in ein OJB Objekt und erzeugen des Persistenzobjektes |
abstract boolean |
loeschen(Object arg)
Methode zum loeschen eines OJB Objekts |
protected boolean |
storeAndEndTransaction(Object editObjekt)
Methode zum Speichern eines editierten Objekts Beenden der Transaktion |
Collection |
sucheAlle(Class suche)
Methode zur Suche aller Persistenzobjekte einer Klasse |
abstract Object |
sucheObjekt(Object arg)
Methode zum suchen eines OJB Objekts nach PrimaryKey |
abstract Collection |
sucheObjekte(Object arg)
Methode zum suchen mehrerer OJB Objekte |
Collection |
sucheQBC(Class klasse,
org.apache.ojb.broker.query.Criteria criteria,
ArrayList orderBy)
Methode zur Suche nach allen den Query Paramtern QBC (Query By Criteria) entsprechenden Persistenzobjekte einer Klasse |
protected Object |
sucheQBE(Object suchObjekt)
Methode zur Suche von Persistenzobjekten anhand eines Beispielobjekts |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected org.apache.commons.logging.Log log
Log
instance for this application.
Constructor Detail |
public AbstractUseCase(org.apache.ojb.broker.PersistenceBroker broker)
broker
- Der PersistenzbrokerMethod Detail |
public abstract boolean erzeugen(Object arg)
erzeugen
in interface UseCase
arg
- Das Objekt das persistent werden soll
public abstract boolean editieren(Object arg)
editieren
in interface UseCase
arg
- Das Objekt das editiert werden soll
public abstract boolean loeschen(Object arg)
loeschen
in interface UseCase
arg
- Das Objekt das gelöscht werden soll
public abstract Object sucheObjekt(Object arg)
sucheObjekt
in interface UseCase
arg
- Das Objekt mit den PrimaryKeys nach denen gesucht werden soll
public abstract Collection sucheObjekte(Object arg)
sucheObjekte
in interface UseCase
arg
- Das Objekt mit den Argumenten nach denen gesucht werden soll
public Collection sucheAlle(Class suche)
sucheAlle
in interface UseCase
suche
- Die Klasse deren Objekte gesucht werden sollen
protected final boolean anlegen(Object neuesObjekt)
neuesObjekt
- Das zu erstellende Objektpublic final Collection sucheQBC(Class klasse, org.apache.ojb.broker.query.Criteria criteria, ArrayList orderBy)
klasse
- Die Klasse für die gesucht werden sollcriteria
- Die Kriterien nach denen die Objekte gesucht werden sollenorderBy
- ArrayListe mit den FieldHelper Objekten, nach denen sortiert werden sollen
protected final Object sucheQBE(Object suchObjekt)
suchObjekt
- Das Beispielobjekt anhand dem gesucht werden soll
protected final boolean beginTransaction()
protected final boolean endTransaction()
protected final boolean storeAndEndTransaction(Object editObjekt)
editObjekt
- Das editierte Objekt das gespeichert werden sollprotected final boolean deleteAndEndTransaction(Object loeschObjekt)
loeschObjekt
- Das Objekt das gelöscht werden sollpublic final boolean clearCache()
clearCache
in interface UseCase
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |