public abstract class

AbstractSearchRequestExcelView

extends AbstractSearchRequestIssueTableView
java.lang.Object
   ↳ com.atlassian.jira.plugin.searchrequestview.AbstractSearchRequestView
     ↳ com.atlassian.jira.issue.views.AbstractSearchRequestIssueTableView
       ↳ com.atlassian.jira.issue.views.AbstractSearchRequestExcelView
Known Direct Subclasses

Summary

Fields
protected final DateTimeFormatter dateTimeFormatter
protected final TableLayoutFactory tableLayoutFactory
[Expand]
Inherited Fields
From class com.atlassian.jira.issue.views.AbstractSearchRequestIssueTableView
From class com.atlassian.jira.plugin.searchrequestview.AbstractSearchRequestView
Protected Constructors
AbstractSearchRequestExcelView(JiraAuthenticationContext authenticationContext, SearchProvider searchProvider, ApplicationProperties appProperties, TableLayoutFactory tableLayoutFactory, SearchRequestViewBodyWriterUtil searchRequestViewBodyWriterUtil, DateTimeFormatter dateTimeFormatter)
Public Methods
void writeHeaders(SearchRequest searchRequest, RequestHeaders requestHeaders, SearchRequestParams searchRequestParams)
By default we don't care about the user agent
void writeSearchResults(SearchRequest searchRequest, SearchRequestParams searchRequestParams, Writer writer)
Responsible for writing out the searchResults including Headers and Footers of the implementing view type.
Protected Methods
abstract IssueTableLayoutBean getColumnLayout(SearchRequest searchRequest, User user)
[Expand]
Inherited Methods
From class com.atlassian.jira.issue.views.AbstractSearchRequestIssueTableView
From class com.atlassian.jira.plugin.searchrequestview.AbstractSearchRequestView
From class java.lang.Object
From interface com.atlassian.jira.plugin.searchrequestview.SearchRequestView

Fields

protected final DateTimeFormatter dateTimeFormatter

protected final TableLayoutFactory tableLayoutFactory

Protected Constructors

protected AbstractSearchRequestExcelView (JiraAuthenticationContext authenticationContext, SearchProvider searchProvider, ApplicationProperties appProperties, TableLayoutFactory tableLayoutFactory, SearchRequestViewBodyWriterUtil searchRequestViewBodyWriterUtil, DateTimeFormatter dateTimeFormatter)

Public Methods

public void writeHeaders (SearchRequest searchRequest, RequestHeaders requestHeaders, SearchRequestParams searchRequestParams)

By default we don't care about the user agent

Parameters
searchRequest the original search request submitted by the user
requestHeaders subset of HttpServletResponse responsible for setting headers only
searchRequestParams context about the current search request

public void writeSearchResults (SearchRequest searchRequest, SearchRequestParams searchRequestParams, Writer writer)

Responsible for writing out the searchResults including Headers and Footers of the implementing view type.

Parameters
searchRequest the original search request submitted by the user
searchRequestParams stores a shallow copy of the session and a pagerfilter to determine how many results to display
writer The writer used to stream the response.

Protected Methods

protected abstract IssueTableLayoutBean getColumnLayout (SearchRequest searchRequest, User user)