|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.jira.plugin.searchrequestview.AbstractSearchRequestView
@PublicSpi public abstract class AbstractSearchRequestView
Extendend this abstract class to implement custom SearchRequestViews. By default this class does not produce any custom headers. You only have to implement the writeSearchResults method.
SearchRequestView
Field Summary | |
---|---|
protected SearchRequestViewModuleDescriptor |
descriptor
|
Constructor Summary | |
---|---|
AbstractSearchRequestView()
|
Method Summary | |
---|---|
void |
init(SearchRequestViewModuleDescriptor moduleDescriptor)
A lifecycle method that will be called by the plugin system that gives access to the ModuleDescriptor
that controls this plugin. |
void |
writeHeaders(SearchRequest searchRequest,
RequestHeaders requestHeaders)
A default implementation which sets headers the explicitly tell the browser not to cache the content generated by this SearchRequestView. |
void |
writeHeaders(SearchRequest searchRequest,
RequestHeaders requestHeaders,
SearchRequestParams searchRequestParams)
By default we don't care about the user agent |
abstract void |
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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected SearchRequestViewModuleDescriptor descriptor
Constructor Detail |
---|
public AbstractSearchRequestView()
Method Detail |
---|
public void init(SearchRequestViewModuleDescriptor moduleDescriptor)
SearchRequestView
ModuleDescriptor
that controls this plugin.
init
in interface SearchRequestView
moduleDescriptor
- the controller of this plugin.public void writeHeaders(SearchRequest searchRequest, RequestHeaders requestHeaders)
public void writeHeaders(SearchRequest searchRequest, RequestHeaders requestHeaders, SearchRequestParams searchRequestParams)
writeHeaders
in interface SearchRequestView
searchRequest
- the original search request submitted by the userrequestHeaders
- subset of HttpServletResponse responsible for setting headers onlysearchRequestParams
- context about the current search requestpublic abstract void writeSearchResults(SearchRequest searchRequest, SearchRequestParams searchRequestParams, Writer writer) throws SearchException
SearchRequestView
writeSearchResults
in interface SearchRequestView
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.
SearchException
- Exceptions occured while trying to peform a search on the SearchRequest
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |