public class UploadReader extends AbstractResourceReader implements Serviceable
Reader for generating binary output of previously uploaded file.| Modifier and Type | Field and Description |
|---|---|
private CurrentUserProvider |
_currentUserProvider |
private Upload |
_upload |
private UploadManager |
_uploadManager |
objectModel, out, parameters, resolver, source| Constructor and Description |
|---|
UploadReader() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doSetup(SourceResolver res,
Map objModel,
String src,
Parameters par)
|
void |
generate() |
protected String |
getEncodedFilename()
If needed, returns the resource's name, properly encoded for using in a "Content-Disposition" HTTP header.
May be null, in which case the result of AbstractResourceReader.getFilename() is used instead. |
protected String |
getFilename()
Returns the resource's name.
|
protected InputStream |
getInputStream()
Returns the resource's
InputStream. |
long |
getLastModified() |
protected long |
getLength()
Returns the resource's length.
|
String |
getMimeType() |
void |
recycle() |
void |
service(ServiceManager serviceManager) |
getKeySuffix, processImage, setupsetOutputStream, shouldSetContentLengthenableLogging, getLogger, setupLogger, setupLogger, setupLoggerprivate CurrentUserProvider _currentUserProvider
private UploadManager _uploadManager
public UploadReader()
public void service(ServiceManager serviceManager) throws ServiceException
service in interface ServiceableServiceExceptionprotected void doSetup(SourceResolver res, Map objModel, String src, Parameters par)
AbstractResourceReaderAbstractResourceReader.setup(SourceResolver, Map, String, Parameters). This method should be implemented by subclasses to retrieve the actual resource.doSetup in class AbstractResourceReaderres - the SourceResolver.objModel - the Cocoon's object model.src - the source, as given by the sitemap.par - the parameters, as given by the sitemap.protected InputStream getInputStream()
AbstractResourceReaderInputStream.getInputStream in class AbstractResourceReaderInputStream.protected String getFilename()
AbstractResourceReadergetFilename in class AbstractResourceReaderprotected String getEncodedFilename()
AbstractResourceReaderAbstractResourceReader.getFilename() is used instead.getEncodedFilename in class AbstractResourceReaderprotected long getLength()
AbstractResourceReadergetLength in class AbstractResourceReaderpublic long getLastModified()
getLastModified in interface ReadergetLastModified in class AbstractReaderpublic String getMimeType()
getMimeType in interface SitemapOutputComponentgetMimeType in class AbstractReaderpublic void generate() throws IOException, SAXException, ProcessingException
generate in interface Readergenerate in class AbstractResourceReaderIOExceptionSAXExceptionProcessingExceptionpublic void recycle()
recycle in interface Recyclablerecycle in class AbstractReader