Referenz zum Konfigurationsabschluss¶
Datenbankobjekte und Prozeduren¶
Die folgenden Datenbankobjekte werden über die Datei configuration/finalize_configuration.sql erstellt.
PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION (CUSTOM_CONFIGURATION VARIANT)¶
Einstiegspunkt-Prozedur, verfügbar für ADMIN-Rolle. Diese Prozedur ruft die Java-Funktion FinalizeConnectorHandler.finalizeConnectorConfiguration auf.
PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION_VALIDATE (CUSTOM_CONFIGURATION VARIANT)¶
Prozedur, die für die Konnektor-spezifische Validierung der kundenspezifischen Konfiguration verwendet wird. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von DefaultFinalizeConnectorValidator aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
PUBLIC.VALIDATE_SOURCE (CUSTOM_CONFIGURATION VARIANT)¶
Prozedur zum Überprüfen der Verbindung zum Quellsystem mit zusätzlicher Konfiguration speziell für den Konnektor. In einigen Fällen kann es sich um dieselbe Prozedur handeln wie TEST_CONNECTION, aber manchmal werden auch detailliertere Prüfungen ausgeführt. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von InternalSourceValidator aufgerufen.
PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION_INTERNAL (CUSTOM_CONFIGURATION VARIANT)¶
Prozedur, mit der Sie zusätzliche kundenspezifische Konfigurationen vornehmen können. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von InternalFinalizeConnectorCallback aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
Kundenspezifischer Handler¶
Handler und ihre Interna können mit den folgenden beiden Ansätzen angepasst werden.
Ansatz: Ersetzen der Prozedur¶
Die folgenden Komponenten können durch SQL ersetzt werden.
Handler¶
Um eine vollständig kundenspezifische Implementierung von FinalizeConnectorHandler bereitzustellen, muss die Prozedur PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION ersetzt werden. Beispiel:
Interne Prozedur¶
Die internen Prozeduren VALIDATE, INTERNAL und VALIDATE_SOURCE können auch über SQL angepasst werden. Sie können sogar einen anderen Java-Handler aufrufen:
Ansatz: Builder¶
FinalizeConnectorHandler kann mithilfe von FinalizeConnectorHandlerBuilder angepasst werden. Dieser Builder ermöglicht es dem Benutzer, kundenspezifische Implementierungen der folgenden Schnittstellen bereitzustellen:
FinalizeConnectorValidatorSourceValidatorFinalizeConnectorCallbackConnectorErrorHelper
Falls eine davon nicht vorhanden ist, wird die Standardimplementierung des SDK verwendet.