public class AttachmentDownload extends ServeAfterTransactionDownload
ServeAfterTransactionDownload.StreamResultCallback| Modifier and Type | Field and Description |
|---|---|
static String |
JWT_REQUEST_USERNAME |
| Constructor and Description |
|---|
AttachmentDownload() |
| Modifier and Type | Method and Description |
|---|---|
InputStream |
getStreamForDownload(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Get the input stream to serve to the client outside of the database transaction.
|
protected String |
getUrlPrefix() |
boolean |
matches(String urlPath) |
protected void |
publishEvents(Attachment attachment,
boolean download) |
void |
setAttachmentSafeContentHeaderGuesser(SafeContentHeaderGuesser attachmentSafeContentHeaderGuesser) |
void |
setAttachmentUrlParser(AttachmentUrlParser attachmentUrlParser) |
void |
setDownloadResourceManager(DownloadResourceManager downloadResourceManager) |
void |
setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) |
protected void |
setHeadersForAttachment(InputStream contents,
String name,
long contentLength,
String contentType,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse) |
void |
setTokenGenerator(com.atlassian.xwork.XsrfTokenGenerator tokenGenerator) |
getDecodedPathInfo, getStreamResultCallback, serveFile, setTransactionManagerpublic static final String JWT_REQUEST_USERNAME
public boolean matches(String urlPath)
public void setDownloadResourceManager(DownloadResourceManager downloadResourceManager)
public void setAttachmentUrlParser(AttachmentUrlParser attachmentUrlParser)
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
public void setTokenGenerator(com.atlassian.xwork.XsrfTokenGenerator tokenGenerator)
public InputStream getStreamForDownload(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws IOException
ServeAfterTransactionDownloadgetStreamForDownload in class ServeAfterTransactionDownloadIOExceptionprotected void publishEvents(Attachment attachment, boolean download)
protected String getUrlPrefix()
protected void setHeadersForAttachment(InputStream contents, String name, long contentLength, String contentType, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws IOException
IOExceptionpublic void setAttachmentSafeContentHeaderGuesser(SafeContentHeaderGuesser attachmentSafeContentHeaderGuesser)
Copyright © 2003–2020 Atlassian. All rights reserved.