public class StreamingBlob extends DefaultBlob implements Serializable
Modifier and Type | Field and Description |
---|---|
static int |
MEM_MAX_LIMIT |
EMPTY_BYTE_ARRAY, EMPTY_INPUT_STREAM, EMPTY_READER, EMPTY_STRING
Constructor and Description |
---|
StreamingBlob(StreamSource src) |
StreamingBlob(StreamSource src,
String mimeType) |
StreamingBlob(StreamSource src,
String mimeType,
String encoding) |
StreamingBlob(StreamSource src,
String mimeType,
String encoding,
String filename,
String digest) |
Modifier and Type | Method and Description |
---|---|
static StreamingBlob |
createFromByteArray(byte[] bytes) |
static StreamingBlob |
createFromByteArray(byte[] bytes,
String mimeType) |
static StreamingBlob |
createFromFile(File file) |
static StreamingBlob |
createFromFile(File file,
String mimeType) |
static StreamingBlob |
createFromStream(InputStream is) |
static StreamingBlob |
createFromStream(InputStream is,
String mimeType) |
static StreamingBlob |
createFromString(String str) |
static StreamingBlob |
createFromString(String str,
String mimeType) |
static StreamingBlob |
createFromURL(URL url) |
static StreamingBlob |
createFromURL(URL url,
String mimeType) |
byte[] |
getByteArray() |
long |
getLength()
Gets the data length in bytes if known.
|
Reader |
getReader() |
InputStream |
getStream() |
StreamSource |
getStreamSource() |
String |
getString() |
boolean |
isPersistent()
Checks whether this blob is persistent.
|
boolean |
isTemporary() |
Blob |
persist()
If the source is cannot be reopen, copy the binary content of the
original source to a temporary file and replace the source inplace by a
new FileSource instance pointing to the tmp file.
|
getDigest, getEncoding, getFilename, getMimeType, setDigest, setEncoding, setFilename, setMimeType
copy, copy, transferTo, transferTo, transferTo
public static final int MEM_MAX_LIMIT
public StreamingBlob(StreamSource src)
public StreamingBlob(StreamSource src, String mimeType)
public StreamingBlob(StreamSource src, String mimeType, String encoding)
public StreamingBlob(StreamSource src, String mimeType, String encoding, String filename, String digest)
public static StreamingBlob createFromStream(InputStream is)
public static StreamingBlob createFromStream(InputStream is, String mimeType)
public static StreamingBlob createFromByteArray(byte[] bytes)
public static StreamingBlob createFromByteArray(byte[] bytes, String mimeType)
public static StreamingBlob createFromString(String str)
public static StreamingBlob createFromString(String str, String mimeType)
public static StreamingBlob createFromFile(File file)
public static StreamingBlob createFromFile(File file, String mimeType)
public static StreamingBlob createFromURL(URL url)
public static StreamingBlob createFromURL(URL url, String mimeType)
public byte[] getByteArray() throws IOException
getByteArray
in interface Blob
IOException
public long getLength()
Blob
public Reader getReader() throws IOException
getReader
in interface Blob
IOException
public InputStream getStream() throws IOException
getStream
in interface Blob
IOException
public String getString() throws IOException
getString
in interface Blob
IOException
public boolean isPersistent()
Blob
Blob.getStream()
can be
successfully called several times).isPersistent
in interface Blob
public StreamSource getStreamSource()
public Blob persist() throws IOException
persist
in interface Blob
IOException
public boolean isTemporary()
Copyright © 2014 Nuxeo SA. All Rights Reserved.