RestApiDOCUframeConfig constructor
- required String appKey,
- required String userName,
- required List<
String> appNames, - required String serverUrl,
- required String alias,
- RestApiDevice? device,
- int perPageCount = 50,
- int bufferFlushDelayMs = 100,
- int maxBufferSize = 10,
- bool useBase64UrlParameter = false,
- bool useFolderPathEncoding = false,
- bool allowSslError = false,
- bool debugLogs = false,
- bool multiRequest = false,
- String sessionId = "",
Konstruktor für RestApiConfig
appKey - App-Schlüssel für die API-Authentifizierung (erforderlich)
userName - Benutzername für die Anmeldung (erforderlich)
appNames - Liste der Anwendungsnamen (erforderlich)
serverUrl - Server-URL mit Protokoll, IP und Port (erforderlich)
alias - Datenbank-Alias für Multi-Datenbank-Umgebungen (erforderlich)
device - Optionales Gerät für die Anmeldung
perPageCount - Anzahl der Elemente pro Seite (Standard: 50)
bufferFlushDelayMs - Buffer-Flush-Delay in Millisekunden (Standard: 100)
maxBufferSize - Maximale Buffer-Größe (Standard: 10)
useBase64UrlParameter - Base64-kodierte URL-Parameter verwenden (Standard: false) ab GSD-Connect Version 1.0.0.29
useFolderPathEncoding - Ordnerpfad-Codierung verwenden (Standard: false) ab GSD-Connect Version 1.0.0.29
allowSslError - SSL-Fehler erlauben (Standard: false)
multiRequest - Multi-Request-Modus aktivieren (Standard: false) ab GSD-Connect Version 1.0.0.30
Implementation
RestApiDOCUframeConfig({
required this.appKey,
required this.userName,
required this.appNames,
required super.serverUrl,
required super.alias,
this.device,
int perPageCount = 50,
int bufferFlushDelayMs = 100,
int maxBufferSize = 10,
this.useBase64UrlParameter = false,
this.useFolderPathEncoding = false,
super.allowSslError = false,
super.debugLogs = false,
this.multiRequest = false,
this.sessionId = "",
}) : _perPageCount = perPageCount,
_bufferFlushDelayMs = bufferFlushDelayMs,
_maxBufferSize = maxBufferSize {
_validateAndInitialize();
}