Interface PageBuilderServiceSpi
- All Known Implementing Classes:
BootstrapPageBuilderServiceSpi
,DefaultJiraPageBuilderService
public interface PageBuilderServiceSpi
Interface for creating and initialising page builders.
- Since:
- v6.1
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clears the page builder for the current request.getSpi()
Returns the page builder spi for the current requestvoid
initForRequest
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, FlushEarlyListener flushEarlyListener, javax.servlet.ServletContext servletContext) Creates a new page builder for the current request.
-
Method Details
-
initForRequest
void initForRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, FlushEarlyListener flushEarlyListener, javax.servlet.ServletContext servletContext) Creates a new page builder for the current request. If this has already been called for the current request, this is a no-op.- Parameters:
request
- http requestresponse
- http responseflushEarlyListener
- decorator listenerservletContext
- servlet context
-
clearForRequest
void clearForRequest()Clears the page builder for the current request. -
getSpi
PageBuilderSpi getSpi()Returns the page builder spi for the current request- Returns:
- request-local page builder spi
- Throws:
IllegalStateException
- if no page builder spi has been set for the current request
-