MFA proTM
Schnittstellenspezifikation

  Dieses Dokument ist die Schnittstellenspezifikation für die Schnittstellen sämtlicher Klassen der von AKD-DesignR entwickelten Software.

  Siehe auch:
           Referenzglossar

MFA proTM-Klassen
MFApro Basisklasse der Mitfahragentur, die sämtliche Containerklassen kennt und mit ihnen interagiert.
MFApro bietet grundlegende Funktionen wie Login oder Registrierung.
Account Account ermöglicht das Speichern der Zugangsdaten eines Kunden.
Anbieter Verknüpft Kunden mit Angeboten. Versucht ein Kunde, ein Angebot zu erstellen, wird er zum Anbieter.
Diese Klasse stellt die notwendigen Methoden zur Verfügung.
Angebot Hält die Attribute eines Angebots und stellt Methoden zur Manipulation dieser Daten bereit.
Buchung Verknüpft ein Angebot mit Gesuchen, durch die entsprechende Fahrten gebucht wurden.
Fahrt Hält die Attribute einer Fahrt.
Gesuch Hält die Attribute eines Gesuchs und stellt Methoden zur Manipulation dieser Daten bereit.
Kunde Klasse zur Speicherung der relevanten Daten eines Kunden.
Reservierung Verknüpft ein Angebot mit Gesuchen, über die Plätze dieses Angebots temporär belegt wurden.
Schwarze Liste Stellt Methoden zur Speicherung negativ auffällig gewordener Kunden bereit.
Statistiken Ermöglicht das Erstellen diverser Statistiken und enthält die dazu verwendbaren Methoden.
Suchender Verknüpft Kunden mit Gesuchen. Gibt ein Kunde, ein Gesuch auf, wird er zum Suchenden.
Diese Klasse stellt die notwendigen Methoden zur Verfügung.
Account_Bestand Containerklasse für Account-Objekte
Angebot_Bestand Containerklasse für Angebots-Objekte
Buchung_Bestand Containerklasse für Buchungs-Objekte
Fahrt_Bestand Containerklasse für Fahrt-Objekte
Gesuch_Bestand Containerklasse für Gesuch-Objekte
Kunde_Bestand Containerklasse für Kunden-Objekte
Reservierung_Bestand Containerklasse für Reservierungs-Objekte
Schwarze_Liste_Bestand Containerklasse für Objekte vom Typ Schwarze Liste

Funktionen der Containerklassen
delete Ermöglicht das Löschen einzelner Objekte aus dem jeweiligen Bestand.
insert Fügt ein Objekt in die jeweilige Bestandsklasse ein.
Dabei wird geprüft, ob es sich um ein gültiges Objekt handelt, da jede Bestandsklasse nur Objekte eines (ihres) Typs aufnehmen kann.
search Sucht in dem jeweiligen Bestand bestimmte durch Such-Parameter genauer definierte Objekte.
Ergebnis der Suche ist eine Kurzview der gefundenen Objekte.