Coverage Summary for Class: Docket (org.kitodo.docket)

Class Class, % Method, % Line, %
Docket 100% (1/1) 75% (3/4) 73,3% (11/15)


 /*
  * (c) Kitodo. Key to digital objects e. V. <contact@kitodo.org>
  *
  * This file is part of the Kitodo project.
  *
  * It is licensed under GNU General Public License version 3 or later.
  *
  * For the full copyright and license information, please read the
  * GPL3-License.txt file that was distributed with this source code.
  */
 
 package org.kitodo.docket;
 
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.net.URI;
 import java.util.Collection;
 
 import org.kitodo.api.docket.DocketData;
 import org.kitodo.api.docket.DocketInterface;
 
 public class Docket implements DocketInterface {
 
     @Override
     public File generateDocket(DocketData docketData, URI xslFileUri) throws IOException {
         File file = File.createTempFile("docket.pdf", ".tmp");
 
         try (FileOutputStream fileOutputStream = new FileOutputStream(file)) {
             new ExportDocket(new File(xslFileUri)).startExport(docketData, fileOutputStream);
         }
 
         return file;
     }
 
     @Override
     public File generateMultipleDockets(Collection<DocketData> docketData, URI xslFileUri) throws IOException {
         File file = File.createTempFile("docket_multipage.pdf", ".tmp");
 
         try (FileOutputStream fileOutputStream = new FileOutputStream(file)) {
             new ExportDocket(new File(xslFileUri)).startExport(docketData, fileOutputStream);
         }
 
         return file;
     }
 
     @Override
     public void exportXmlLog(DocketData docketData, String destination) throws IOException {
         File file = new File(destination);
         try (FileOutputStream fileOutputStream = new FileOutputStream(file)) {
             new ExportXmlLog(docketData).startExport(fileOutputStream);
         }
     }
 }