CSJCurrent de:Behandlung des Vorverarbeitungsergebnisses: Unterschied zwischen den Versionen

Aus Cryptshare Documentation
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
Zeile 4: Zeile 4:




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


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


==== Example ====
==== Beispiel ====
  public class UploadCompleteHandler implements IUploadCompleteHandler {
  public class UploadCompleteHandler implements IUploadCompleteHandler {
  @Override
  @Override

Aktuelle Version vom 7. März 2022, 16:21 Uhr

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());
			}
		}
	}
}