public class StreamAwareContentWriterProxy extends AbstractStreamAwareProxy implements org.alfresco.service.cmr.repository.ContentWriter
ContentWriter which captures OutputStream or WritableByteChannel to introduce a possibility of releasing captured resourceContentWriter,
AbstractStreamAwareProxy| Constructor and Description |
|---|
StreamAwareContentWriterProxy(org.alfresco.service.cmr.repository.ContentWriter delegator) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.alfresco.service.cmr.repository.ContentStreamListener listener) |
boolean |
canBeClosed() |
org.alfresco.service.cmr.repository.ContentData |
getContentData() |
OutputStream |
getContentOutputStream() |
String |
getContentUrl() |
String |
getEncoding() |
FileChannel |
getFileChannel(boolean truncate) |
Locale |
getLocale() |
String |
getMimetype() |
org.alfresco.service.cmr.repository.ContentReader |
getReader() |
long |
getSize() |
Closeable |
getStream() |
WritableByteChannel |
getWritableChannel() |
void |
guessEncoding() |
void |
guessMimetype(String filename) |
boolean |
isChannelOpen() |
boolean |
isClosed() |
void |
putContent(org.alfresco.service.cmr.repository.ContentReader reader) |
void |
putContent(File file) |
void |
putContent(InputStream is) |
void |
putContent(String content) |
void |
setEncoding(String encoding) |
void |
setLocale(Locale locale) |
void |
setMimetype(String mimetype) |
releasepublic StreamAwareContentWriterProxy(org.alfresco.service.cmr.repository.ContentWriter delegator)
public OutputStream getContentOutputStream() throws org.alfresco.service.cmr.repository.ContentIOException
getContentOutputStream in interface org.alfresco.service.cmr.repository.ContentWriterorg.alfresco.service.cmr.repository.ContentIOExceptionpublic FileChannel getFileChannel(boolean truncate) throws org.alfresco.service.cmr.repository.ContentIOException
getFileChannel in interface org.alfresco.service.cmr.repository.ContentWriterorg.alfresco.service.cmr.repository.ContentIOExceptionpublic org.alfresco.service.cmr.repository.ContentReader getReader()
throws org.alfresco.service.cmr.repository.ContentIOException
getReader in interface org.alfresco.service.cmr.repository.ContentWriterorg.alfresco.service.cmr.repository.ContentIOExceptionpublic WritableByteChannel getWritableChannel() throws org.alfresco.service.cmr.repository.ContentIOException
getWritableChannel in interface org.alfresco.service.cmr.repository.ContentWriterorg.alfresco.service.cmr.repository.ContentIOExceptionpublic void guessEncoding()
guessEncoding in interface org.alfresco.service.cmr.repository.ContentWriterpublic void guessMimetype(String filename)
guessMimetype in interface org.alfresco.service.cmr.repository.ContentWriterpublic boolean isClosed()
isClosed in interface org.alfresco.service.cmr.repository.ContentWriterpublic void putContent(org.alfresco.service.cmr.repository.ContentReader reader)
throws org.alfresco.service.cmr.repository.ContentIOException
putContent in interface org.alfresco.service.cmr.repository.ContentWriterorg.alfresco.service.cmr.repository.ContentIOExceptionpublic void putContent(InputStream is) throws org.alfresco.service.cmr.repository.ContentIOException
putContent in interface org.alfresco.service.cmr.repository.ContentWriterorg.alfresco.service.cmr.repository.ContentIOExceptionpublic void putContent(File file) throws org.alfresco.service.cmr.repository.ContentIOException
putContent in interface org.alfresco.service.cmr.repository.ContentWriterorg.alfresco.service.cmr.repository.ContentIOExceptionpublic void putContent(String content) throws org.alfresco.service.cmr.repository.ContentIOException
putContent in interface org.alfresco.service.cmr.repository.ContentWriterorg.alfresco.service.cmr.repository.ContentIOExceptionpublic void addListener(org.alfresco.service.cmr.repository.ContentStreamListener listener)
addListener in interface org.alfresco.service.cmr.repository.ContentAccessorpublic org.alfresco.service.cmr.repository.ContentData getContentData()
getContentData in interface org.alfresco.service.cmr.repository.ContentAccessorpublic String getContentUrl()
getContentUrl in interface org.alfresco.service.cmr.repository.ContentAccessorpublic String getEncoding()
getEncoding in interface org.alfresco.service.cmr.repository.ContentAccessorpublic Locale getLocale()
getLocale in interface org.alfresco.service.cmr.repository.ContentAccessorpublic String getMimetype()
getMimetype in interface org.alfresco.service.cmr.repository.ContentAccessorpublic long getSize()
getSize in interface org.alfresco.service.cmr.repository.ContentAccessorpublic boolean isChannelOpen()
isChannelOpen in interface org.alfresco.service.cmr.repository.ContentAccessorpublic void setEncoding(String encoding)
setEncoding in interface org.alfresco.service.cmr.repository.ContentAccessorpublic void setLocale(Locale locale)
setLocale in interface org.alfresco.service.cmr.repository.ContentAccessorpublic void setMimetype(String mimetype)
setMimetype in interface org.alfresco.service.cmr.repository.ContentAccessorpublic boolean canBeClosed()
canBeClosed in class AbstractStreamAwareProxyBoolean value which determines whether stream can (true) or cannot ((false)) be closedpublic Closeable getStream()
getStream in class AbstractStreamAwareProxyCloseable instance which represents channel or stream which uses channelCopyright © 2005–2018 Alfresco Software. All rights reserved.