.. ================================================== .. FOR YOUR INFORMATION .. -------------------------------------------------- .. -*- coding: utf-8 -*- with BOM. .. include:: ../../Includes.txt Eigene Implementierung ---------------------- .. only:: html Im nachfolgenden wird die Verwendung einer eigenen Implementierung für den Meldungsimport beschrieben. Die AbstractNewsImport-Klasse ============================= Die AbstractNewsImport Klasse unter PresseService\TYPO3\Domain\Import\AbstractNewsImport kümmert sich um die Auflösung aller Abhängigkeiten und stellt einen Bauplan für konkrete Implementierungen eines NewsImports vom PresseService zur Verfügung. Im nachfolgenden sind die Abhängigkeiten der AbstractNewsImport-Klasse erläutert. Der Soap-Client ^^^^^^^^^^^^^^^ Der SoapClient unter PresseService\TYPO3\SoapClient dient als Hilfsklasse zur Abfrage des Webservers. Ersterer erwartet ein Konfigurations-Array für die URL des Webservers und die ID der Pressestelle. Beispiel ========= Beispiel für ungecachte WSDL-Antworten: Datei: MyExt\Classes\Domain\Import\SoapClient.php .. code-block:: php options['cache_wsdl'] = WSDL_CACHE_NONE; } } Eigene Implementierung der NewsImport Klasse. .. code-block:: php setSoapClient(new UncachedWSDLSoapClient($config)); } Eigenen Task verwenden: .. code-block:: php setComplete($this->complete); return $newsImport->run(); } } Nach diesem Schema können alle Abhängigkeiten der Abstrakten Klasse über Setter überschrieben und an anderen Orten (hier: Task) verwendet werden.