Package org.nuxeo.ecm.core.io.download
Class DownloadService.DownloadContext
- java.lang.Object
-
- org.nuxeo.ecm.core.io.download.DownloadService.DownloadContext
-
- Enclosing interface:
- DownloadService
public static class DownloadService.DownloadContext extends Object
Download context.- Since:
- 11.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDownloadService.DownloadContext.BuilderBuilder for aDownloadService.DownloadContext.
-
Field Summary
Fields Modifier and Type Field Description protected Blobblobprotected Consumer<ByteRange>blobTransfererprotected DocumentModeldocprotected Map<String,Serializable>extendedInfosprotected Stringfilenameprotected Booleaninlineprotected CalendarlastModifiedprotected Stringreasonprotected javax.servlet.http.HttpServletRequestrequestprotected javax.servlet.http.HttpServletResponseresponseprotected Stringxpath
-
Constructor Summary
Constructors Constructor Description DownloadContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, DocumentModel doc, String xpath, Blob blob, String filename, String reason, Map<String,Serializable> extendedInfos, Boolean inline, Consumer<ByteRange> blobTransferer, Calendar lastModified)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DownloadService.DownloadContext.Builderbuilder(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Creates a new builder.BlobgetBlob()Consumer<ByteRange>getBlobTransferer()DocumentModelgetDocumentModel()Map<String,Serializable>getExtendedInfos()StringgetFilename()BooleangetInline()CalendargetLastModified()StringgetReason()javax.servlet.http.HttpServletRequestgetRequest()javax.servlet.http.HttpServletResponsegetResponse()StringgetXPath()
-
-
-
Field Detail
-
request
protected final javax.servlet.http.HttpServletRequest request
-
response
protected final javax.servlet.http.HttpServletResponse response
-
doc
protected final DocumentModel doc
-
xpath
protected final String xpath
-
blob
protected final Blob blob
-
filename
protected final String filename
-
reason
protected final String reason
-
extendedInfos
protected final Map<String,Serializable> extendedInfos
-
inline
protected final Boolean inline
-
lastModified
protected final Calendar lastModified
-
-
Constructor Detail
-
DownloadContext
public DownloadContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, DocumentModel doc, String xpath, Blob blob, String filename, String reason, Map<String,Serializable> extendedInfos, Boolean inline, Consumer<ByteRange> blobTransferer, Calendar lastModified)
-
-
Method Detail
-
getRequest
public javax.servlet.http.HttpServletRequest getRequest()
-
getResponse
public javax.servlet.http.HttpServletResponse getResponse()
-
getDocumentModel
public DocumentModel getDocumentModel()
-
getXPath
public String getXPath()
-
getBlob
public Blob getBlob()
-
getFilename
public String getFilename()
-
getReason
public String getReason()
-
getExtendedInfos
public Map<String,Serializable> getExtendedInfos()
-
getInline
public Boolean getInline()
-
getLastModified
public Calendar getLastModified()
-
builder
public static DownloadService.DownloadContext.Builder builder(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Creates a new builder.- Parameters:
request- the HTTP requestresponse- the HTTP response- Returns:
- the new builder
-
-