|
Implementations of this interface might be Serializable
but client code could should check suitability before attempting to serialize
it.
Implementations that are able to provide inter-VM streaming, such as accessing
WebDAV, would be Serializable
. An accessor that has to access a
local file on the server could not provide inter-VM streaming unless it specifically
makes remote calls and opens sockets, etc.
Method Summary | ||
boolean |
exists() Check if the underlying content is present. |
|
void |
getContent(File file) Gets content from the repository direct to file |
|
void |
getContent(OutputStream os) Gets content from the repository. |
|
getContentInputStream() Get a stream to read from the underlying channel |
||
getContentString() Gets content from the repository direct to String . |
||
getContentString(int length) Gets content from the repository direct to String , but limiting the string size to a given number of characters. |
||
getFileChannel() Provides read-only, random-access to the underlying content. |
||
long |
getLastModified() Gets the time of the last modification of the underlying content. |
|
getReadableChannel() Provides low-level access to the underlying content. |
||
getReader() Convenience method to get another reader onto the underlying content. |
||
boolean |
isClosed() Convenience method to find out if this reader has been closed. |
Methods inherited from interface org.alfresco.service.cmr.repository.ContentAccessor |
addListener, getContentData, getContentUrl, getEncoding, getLocale, getMimetype, getSize, isChannelOpen, setEncoding, setLocale, setMimetype |
0L
if the content doesn't exist.Once the stream is provided to a client it should remain active (subject to any timeouts) until closed by the client.
All resources will be closed automatically.
Care must be taken that the bytes read from the stream are properly decoded according to the encoding property.
All resources will be closed automatically.
String
.
If the encoding is known then it will be used otherwise the default system byte[] to String conversion will be used.
All resources will be closed automatically.
WARNING: This should only be used when the size of the content is known in advance.
String
, but limiting
the string size to a given number of characters.
If the encoding is known then it will be used otherwise the default system byte[] to String conversion will be used.
All resources will be closed automatically.
|