Class AbstractCsvSearchRequestView
java.lang.Object
com.atlassian.jira.plugin.searchrequestview.AbstractSearchRequestView
com.atlassian.jira.issue.views.csv.AbstractCsvSearchRequestView
- All Implemented Interfaces:
SearchRequestView
- Direct Known Subclasses:
SearchRequestCsvViewAllFields
,SearchRequestCsvViewCurrentFields
This is the request view for dealing with the exportation of issues into a Csv format.
- Since:
- 7.2.0
-
Field Summary
FieldsFields inherited from class com.atlassian.jira.plugin.searchrequestview.AbstractSearchRequestView
descriptor
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractCsvSearchRequestView
(ApplicationProperties applicationProperties, CsvIssueExporter csvIssueExporter) -
Method Summary
Modifier and TypeMethodDescriptiongetFieldsToBeExported
(SearchRequest searchRequest) Get the fields that should be exported for this Csv export.void
writeHeaders
(SearchRequest searchRequest, RequestHeaders requestHeaders, SearchRequestParams searchRequestParams) By default we don't care about the user agentvoid
writeSearchResults
(SearchRequest searchRequest, SearchRequestParams searchRequestParams, Writer writer) Responsible for writing out the searchResults including Headers and Footers of the implementing view type.Methods inherited from class com.atlassian.jira.plugin.searchrequestview.AbstractSearchRequestView
init, writeHeaders
-
Field Details
-
csvIssueExporter
-
-
Constructor Details
-
AbstractCsvSearchRequestView
public AbstractCsvSearchRequestView(ApplicationProperties applicationProperties, CsvIssueExporter csvIssueExporter)
-
-
Method Details
-
writeHeaders
public void writeHeaders(SearchRequest searchRequest, RequestHeaders requestHeaders, SearchRequestParams searchRequestParams) Description copied from class:AbstractSearchRequestView
By default we don't care about the user agent- Specified by:
writeHeaders
in interfaceSearchRequestView
- Overrides:
writeHeaders
in classAbstractSearchRequestView
- Parameters:
searchRequest
- the original search request submitted by the userrequestHeaders
- subset of HttpServletResponse responsible for setting headers onlysearchRequestParams
- context about the current search request
-
writeSearchResults
public void writeSearchResults(SearchRequest searchRequest, SearchRequestParams searchRequestParams, Writer writer) throws SearchException Description copied from interface:SearchRequestView
Responsible for writing out the searchResults including Headers and Footers of the implementing view type.- Specified by:
writeSearchResults
in interfaceSearchRequestView
- Specified by:
writeSearchResults
in classAbstractSearchRequestView
- Parameters:
searchRequest
- the original search request submitted by the usersearchRequestParams
- stores a shallow copy of the session and a pagerfilter to determine how many results to displaywriter
- The writer used to stream the response.- Throws:
SearchException
- Exceptions occured while trying to peform a search on theSearchRequest
-
getFieldsToBeExported
Get the fields that should be exported for this Csv export.- Parameters:
searchRequest
- to do search on- Returns:
- fields that will be exported for each issue.
-