Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: Migrated to Confluence 5.3

Verarbeitung eines NuclosFiles

MethodeBeispiel
print & save
Codeblock
package org.nuclet.businessentity; 

import org.nuclet.printout.FormularAbschlussAuftragPO;
import org.nuclos.api.common.NuclosFile;
import org.nuclos.api.provider.PrintoutProvider;
import org.nuclos.api.provider.FileProvider;

public class AbschlussAuftragRegel implements InsertFinalRule {

   public void insertFinal(InsertContext context) throws BusinessException { 
        
		Auftrag a = context.getBusinessObject(Auftrag.class);
      	
		NuclosFile result = PrintoutProvider.run(FormularAbschlussAuftragPO.Deutsch_PDF, a.getId());
        
		// store file in FTP-Directory
		FileProvider.save(result, "/home/ftp/");
		// Print file on default printer
        FileProvider.print(result);
    }
}

Erläuterung:

Mit dem erfolgreichen Abschluss eines Auftrags soll das Auftragsformular in ein FTP-Verzeichnis kopiert und anschließend gedruckt werden.

Im Falle eines Laufzeit-Fehlers wird eine BusinessException geworfen.