CSJCurrent de:Behandlung des Vorverarbeitungsergebnisses

Aus Cryptshare Documentation
Wechseln zu:Navigation, Suche

Wenn der Cryptshare Server das Vorverarbeiten von Dateien verwendet, können die Informationen des Ergebnisses abgerufen werden, wenn eine Verarbeitung für eine oder mehrere Dateien fehlschlagen.

Ausgabe der Vorverarbeitung
Das Ergebnis der Vorverarbeitung hängt vom gewählten Modus in der Serverkonfiguration ab. Weitere Informationen zu der Einstellung der Vorverarbeitung finden Sie hier.


Das TransferError-Objekt enthält eine Liste vom Typ PreProcessingOutputInfo. Diese Klasse beinhaltet die folgenden Informationen:

  1. TransferFileName: Enthält den Namen der verarbeiteten Datei.
  2. PreProcessingOutput: Ruft die Ausgabemeldung des Vorverarbeitungsergebnisses ab. Der Inhalt der Nachricht kann in den Cryptshare Vorverarbeitungs-Einstellungen konfiguriert werden.

Beispiel

public class UploadCompleteHandler implements IUploadCompleteHandler {
	@Override
	public void uploadComplete(Map<String, String> urlMappings, Map<String, String> smtpMappings, String serverGenPassword,
			TransferError transferError, String trackingId) {
		if (transferError != null && transferError.getPreProcessingOutputs() != null) {
			for (int i = 0; i < transferError.getPreProcessingOutputs().size(); i++) {
				final PreProcessingOutputInfo preProcessingOutputInfo = transferError.getPreProcessingOutputs().get(i);
				System.out.printf(
						"Pre-Processing result %d\nTransferFileName: '%s'\nPreProcessingOutput: '%s'%n",
						i,
						preProcessingOutputInfo.getTransferFileName(),
						preProcessingOutputInfo.getPreProcessingOutput());
			}
		}
	}
}