public boolean setAuftragLocked( Integer auftid, Integer lockedby)
public void setAuftragDone( Auftrag a, Integer datafromuser)
public boolean saveData( Auftrag aac)
public Auftrag getAuftragByWfiid(Integer id)
public Integer createWorkflow(String wfiid, Integer fromuser, String wfibeschreibung)
public void saveNewAuftrag(Auftrag data)
public boolean removeAuftrag(Auftrag data)
public Auftrag getAuftragById(Integer auftid)
public Auftrag[] getAuftrag(Integer userid)
public Auftrag[] getAuftragByUser(Integer userid)
public Auftrag[] getAuftragBySchnittmenge(Integer[] konto, Integer einkauf)
public void setAuftragUnlocked( Integer auftid)
setzt den Auftrag wieder auf todo noch vor Ablauf des Timeouts
public boolean setAuftragLocked( Integer auftid, Integer lockedby)
ueberprueft ob der Auftrag schon gelockt ist, wenn nicht wird er geloggt
und true zurueckgegeben,
ansonsten wird false zurueckgegeben.
public void setAuftragDone( Auftrag a, Integer datafromuser)
public boolean saveData( Auftrag aac)
Save - Alle FormularAnforderungen aus einem Auftrag in die Datenbank
TODO: Bei bestimmten Formularen z.b.Email auch das versenden der Email
public Auftrag getAuftragByWfiid(Integer id)
Auftrag mit bestimmter wfiID
und mit status ungleich done!!!!!! here is sometining TODO
aus der Datenbank auslesen
public Integer createWorkflow(String wfiid, Integer fromuser, String wfibeschreibung)
Diese Funktion legt eine neue Auftrags-Datenzeile an sobald der Client
einen neuen Workflow startet.
public void saveNewAuftrag(Auftrag data)
Auftrag der vom WFM kam in die Tabellen Auftrag und
Formularauftrag speichern
wird aufgerufen wenn der Workflowmanager uns einen NEUEN Auftrag sendet
public boolean removeAuftrag(Auftrag data)
Funktion der Auftragsbeendigung
nur fuer administrative Sachen
eigentlich werden Auftraege nie geloescht
public Auftrag getAuftragById(Integer auftid)
getAuftragById liefert einen mit Daten gefuellten Auftrag zurueck!
public Auftrag[]<#1295#>
getAuftrag(Integer userid)
liest alle Auftraege fuer bestimmten User
(also auch die indirekt an ihn sind)
aus der Datenbank auslesen
und zurueckgeben (soll von der ClientSession aufgerufen
werden die eine Nachfrage vom Client erhalten hat und
diese Informationen dann an den Client uebergibt)
nutzt die Funktionen getAuftragByUser und getAuftragBySchnittmenge
public Auftrag[]<#1296#>
getAuftragByUser(Integer userid)
Auftraege fuer bestimmten User
aus der Datenbank auslesen
und zurueckgeben
public Auftrag[]<#1297#>
getAuftragBySchnittmenge(Integer[] konto, Integer einkauf)
Gibt alle Auftraege fuer Schnittmenge aus berechtigtenKonten und Einkaufsrolle
aus der Datenbank zurueck
muss also die KontenIds und die Einkaufsrolle uebergeben kriegen