Package eu.europa.esig.dss.model
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:
- Serialized Form
-
Field Summary
Fields inherited from class eu.europa.esig.dss.model.CommonDocument
absolutePath, base64EncodeDigestMap, mimeType, name
-
Constructor Summary
Constructors Constructor Description InMemoryDocument()
InMemoryDocument(byte[] bytes)
Creates dss document that retains the data in memoryInMemoryDocument(byte[] bytes, String name)
Creates dss document that retains the data in memoryInMemoryDocument(byte[] bytes, String name, MimeType mimeType)
Creates dss document that retains the data in memoryInMemoryDocument(InputStream inputStream)
Creates dss document that retains the data in memoryInMemoryDocument(InputStream inputStream, String name)
Creates dss document that retains the data in memoryInMemoryDocument(InputStream inputStream, String name, MimeType mimeType)
Creates dss document that retains the data in memory -
Method Summary
Modifier and Type Method Description String
getBase64Encoded()
byte[]
getBytes()
InputStream
openStream()
Opens aInputStream
on theDSSDocument
contents.void
setBytes(byte[] bytes)
Methods inherited from class eu.europa.esig.dss.model.CommonDocument
getAbsolutePath, getDigest, getMimeType, getName, save, setAbsolutePath, setMimeType, setName, toString, writeTo
-
Constructor Details
-
InMemoryDocument
public InMemoryDocument() -
InMemoryDocument
public InMemoryDocument(byte[] bytes)Creates dss document that retains the data in memory- Parameters:
bytes
- array of bytes representing the document
-
InMemoryDocument
Creates dss document that retains the data in memory- Parameters:
bytes
- array of bytes representing the documentname
- the file name if the data originates from a file
-
InMemoryDocument
Creates dss document that retains the data in memory- Parameters:
bytes
- array of bytes representing the documentname
- the file name if the data originates from a filemimeType
- the mime type of the file if the data originates from a file
-
InMemoryDocument
Creates dss document that retains the data in memory- Parameters:
inputStream
- input stream representing the document
-
InMemoryDocument
Creates dss document that retains the data in memory- Parameters:
inputStream
- input stream representing the documentname
- the file name if the data originates from a file
-
InMemoryDocument
Creates dss document that retains the data in memory- Parameters:
inputStream
- input stream representing the documentname
- the file name if the data originates from a filemimeType
- the mime type of the file if the data originates from a file
-
-
Method Details
-
openStream
Description copied from interface:DSSDocument
Opens aInputStream
on theDSSDocument
contents. The type of theInputStream
depends on the type of theDSSDocument
.- Returns:
- an
InputStream
-
getBytes
public byte[] getBytes() -
setBytes
public void setBytes(byte[] bytes) -
getBase64Encoded
-