RestApiDOCUframeCallbacks class
Erweiterte Callback-Management-System für DOCUframe REST-API-Events
Diese Klasse erweitert RestApiCallbacks und verwaltet spezielle Callback-Funktionen für DOCUframe-spezifische Events:
- Session-Management-Events (Anmeldung, Session-Änderungen)
- Authentifizierungs-Events (Login-Fehler, 2FA-Token)
- Lizenz- und Sicherheits-Events
- Zusätzlich zu den Basis-Events (Logging, HTTP-Metriken)
Die Klasse erweitert die Basis-Funktionalität um DOCUframe-spezifische Event-Handler und bietet vollständige Event-Abdeckung für die Anwendung.
Vorteile:
- Zentrale Verwaltung aller DOCUframe-Event-Handler
- Typ-sichere Callback-Definitionen für spezielle Events
- Einfache Event-Registrierung und -Verwaltung
- Bessere Testbarkeit durch isolierte Event-Logik
- Flexible Event-Behandlung ohne Tight Coupling
- Inheritance
-
- Object
- RestApiCallbacks
- RestApiDOCUframeCallbacks
Constructors
-
RestApiDOCUframeCallbacks({Future<
void> onLogMessage(String message)?, Future<void> onHttpMetricRecorded(RestApiHttpMetric metric)?, Future<String> onMissing2FAToken()?, Future<void> onLicenseWrong(LicenseException e)?, Future<void> onSessionIdChanged(String message)?, Future<void> onUserAndPassWrong(UserAndPassWrongException e)?}) - Erstellt ein neues RestApiCallbacks-System
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
onHttpMetricRecorded
↔ Future<
void> Function(RestApiHttpMetric metric)? -
Callback-Funktion für HTTP-Metriken
getter/setter pairinherited
-
onLicenseWrong
↔ Future<
void> Function(LicenseException e)? -
Callback-Funktion für Lizenzfehler
getter/setter pair
-
onLogMessage
↔ Future<
void> Function(String message)? -
Callback-Funktion für Log-Nachrichten
getter/setter pairinherited
-
onMissing2FAToken
↔ Future<
String> Function()? -
Callback-Funktion für fehlende 2FA-Token
getter/setter pair
-
onSessionIdChanged
↔ Future<
void> Function(String message)? -
Callback-Funktion für Session-ID-Änderungen
getter/setter pair
-
onUserAndPassWrong
↔ Future<
void> Function(UserAndPassWrongException e)? -
Callback-Funktion für Authentifizierungsfehler
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
clearAllCallbacks(
) → void -
Entfernt alle Callbacks
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
triggerHttpMetricRecordedEvent(
RestApiHttpMetric metric) → Future< void> -
Löst das HTTP-Metric-Recorded-Event aus
inherited
-
triggerLicenseWrongEvent(
LicenseException exception) → Future< void> - Löst das License-Wrong-Event aus
-
triggerLogEvent(
String message) → Future< void> -
Event-Trigger-Methoden (für interne Verwendung)
Löst das Log-Event aus
inherited
-
triggerMissing2FATokenEvent(
) → Future< String> - Löst das Missing-2FA-Token-Event aus
-
triggerSessionIdChangedEvent(
String sessionId) → Future< void> - Löst das Session-ID-Changed-Event aus
-
triggerUserAndPassWrongEvent(
UserAndPassWrongException exception) → Future< void> - Löst das User-And-Pass-Wrong-Event aus
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited