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

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