Package org.ametys.site
Class SiteResourceReader
- All Implemented Interfaces:
Poolable,Recyclable,Component,Configurable,LogEnabled,Serviceable,CacheableProcessingComponent,Reader,SitemapModelComponent,SitemapOutputComponent
Resource reader handling hashed resources in site cache as well as "normal" resources.
-
Field Summary
Fields inherited from class org.ametys.core.cocoon.RuntimeResourceReader
_manager, LAST_MODIFIEDFields inherited from class org.apache.cocoon.reading.ResourceReader
bufferSize, byteRanges, configuredBufferSize, configuredByteRanges, configuredExpires, configuredQuickTest, expires, inputSource, quickTest, request, responseFields inherited from class org.apache.cocoon.reading.AbstractReader
objectModel, out, parameters, resolver, source -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidsetAttachmentContentDisposition(FileSource fileSource) Sets the Content-Disposition header as "attachment" with the wanted filename.voidsetup(SourceResolver res, Map cocoonObjectModel, String src, Parameters par) Methods inherited from class org.ametys.core.cocoon.RuntimeResourceReader
generate, getKey, serviceMethods inherited from class org.apache.cocoon.reading.ResourceReader
configure, getLastModified, getMimeType, getValidity, hasRanges, parameterize, processStream, recycle, setupHeadersMethods inherited from class org.apache.cocoon.reading.AbstractReader
setOutputStream, shouldSetContentLengthMethods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
SiteResourceReader
public SiteResourceReader()
-
-
Method Details
-
setup
public void setup(SourceResolver res, Map cocoonObjectModel, String src, Parameters par) throws ProcessingException, SAXException, IOException - Specified by:
setupin interfaceSitemapModelComponent- Overrides:
setupin classRuntimeResourceReader- Throws:
ProcessingExceptionSAXExceptionIOException
-
setAttachmentContentDisposition
Sets the Content-Disposition header as "attachment" with the wanted filename.- Parameters:
fileSource- the file source.
-