Package no.difi.asic

Class AsicWriterFactory

java.lang.Object
no.difi.asic.AsicWriterFactory

public class AsicWriterFactory extends Object
Creates AsicWriter instances according to the supplied parameters.
  • Method Details

    • newFactory

      public static AsicWriterFactory newFactory()
      Creates an AsicWriterFactory, which utilises the default signature method, which is currently CAdES.
      Returns:
      instantiated AsicWriterFactory
    • newFactory

      public static AsicWriterFactory newFactory(SignatureMethod signatureMethod)
      Creates an AsicWriterFactory using the supplied signature method.
      Parameters:
      signatureMethod - the signature method to be used.
      Returns:
      instantiated AsicWriterFactory
      See Also:
    • newContainer

      public AsicWriter newContainer(File outputDir, String filename) throws IOException
      Factory method creating a new AsicWriter, which will create an ASiC archive in the supplied directory with the supplied file name
      Parameters:
      outputDir - the directory in which the archive will be created.
      filename - the name of the archive.
      Returns:
      an instance of AsicWriter
      Throws:
      IOException
    • newContainer

      public AsicWriter newContainer(File file) throws IOException
      Creates a new AsicWriter, which will create an ASiC archive in the supplied file.
      Parameters:
      file - the file reference to the archive.
      Returns:
      an instance of AsicWriter
      Throws:
      IOException
    • newContainer

      public AsicWriter newContainer(Path path) throws IOException
      Throws:
      IOException
      See Also:
    • newContainer

      public AsicWriter newContainer(OutputStream outputStream) throws IOException
      Creates a new AsicWriter, which will write the container contents to the supplied output stream.
      Parameters:
      outputStream - stream into which the archive will be written.
      Returns:
      an instance of AsicWriter
      Throws:
      IOException