Class InMemoryDocument

java.lang.Object
eu.europa.esig.dss.model.CommonDocument
eu.europa.esig.dss.model.InMemoryDocument
All Implemented Interfaces:
DSSDocument, Serializable

public class InMemoryDocument extends CommonDocument
In memory representation of a document
See Also:
  • Constructor Details

    • InMemoryDocument

      public InMemoryDocument()
      Empty constructor
    • InMemoryDocument

      public InMemoryDocument(byte[] bytes)
      Creates dss document that retains the data in memory
      Parameters:
      bytes - array of bytes representing the document
    • InMemoryDocument

      public InMemoryDocument(byte[] bytes, String name)
      Creates dss document that retains the data in memory
      Parameters:
      bytes - array of bytes representing the document
      name - the file name if the data originates from a file
    • InMemoryDocument

      public InMemoryDocument(byte[] bytes, String name, MimeType mimeType)
      Creates dss document that retains the data in memory
      Parameters:
      bytes - array of bytes representing the document
      name - the file name if the data originates from a file
      mimeType - the mime type of the file if the data originates from a file
    • InMemoryDocument

      public InMemoryDocument(InputStream inputStream)
      Creates dss document that retains the data in memory
      Parameters:
      inputStream - input stream representing the document
    • InMemoryDocument

      public InMemoryDocument(InputStream inputStream, String name)
      Creates dss document that retains the data in memory
      Parameters:
      inputStream - input stream representing the document
      name - the file name if the data originates from a file
    • InMemoryDocument

      public InMemoryDocument(InputStream inputStream, String name, MimeType mimeType)
      Creates dss document that retains the data in memory
      Parameters:
      inputStream - input stream representing the document
      name - the file name if the data originates from a file
      mimeType - the mime type of the file if the data originates from a file
  • Method Details

    • createEmptyDocument

      public static InMemoryDocument createEmptyDocument()
      Creates an empty in memory document
      Returns:
      InMemoryDocument
    • openStream

      public InputStream openStream()
      Description copied from interface: DSSDocument
      Opens a InputStream on the DSSDocument contents. The type of the InputStream depends on the type of the DSSDocument.
      Returns:
      an InputStream
    • getBytes

      public byte[] getBytes()
      Gets binary content of the document
      Returns:
      byte array
    • setBytes

      public void setBytes(byte[] bytes)
      Sets binary content of the document
      Parameters:
      bytes - byte array
    • getBase64Encoded

      public String getBase64Encoded()
      Gets base64-encoded content of the document
      Returns:
      String base64 encoded